/* node */

.node-unpublished {
  background-color: #fff4f4;
}
.preview .node {
  background-color: #ffffea;
}
#node-admin-filter ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  width: 100%;
}
#node-admin-buttons {
  float: left; /* LTR */
  margin-left: 0.5em; /* LTR */
  clear: right; /* LTR */
}
td.revision-current {
  background: #ffc;
}
.node-form .form-text {
  display: block;
  width: 95%;
}
.node-form .container-inline .form-text {
  display: inline;
  width: auto;
}
.node-form .standard {
  clear: both;
}
.node-form textarea {
  display: block;
  width: 95%;
}
.node-form .attachments fieldset {
  float: none;
  display: block;
}
.terms-inline {
  display: inline;
}
#node-admin-buttons {
  float: right;
  margin-left: 0;
  margin-right: 0.5em;
  clear: left;
}

/*
** HTML elements
*/
fieldset {
  margin-bottom: 1em;
  padding: .5em;
}
form {
  margin: 0;
  padding: 0;
}
hr {
  height: 1px;
  border: 1px solid gray;
}
img {
  border: 0;
}
table {
  border-collapse: collapse;
}
th {
  text-align: left; /* LTR */
  padding-right: 1em; /* LTR */
  border-bottom: 3px solid #ccc;
}

/*
** Markup free clearing
** Details: http://www.positioniseverything.net/easyclearing.html
*/
.clear-block:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.clear-block {
  display: inline-block;
}

/* Hides from IE-mac \*/
* html .clear-block {
  height: 1%;
}
.clear-block {
  display: block;
}
/* End hide from IE-mac */

/*
** HTML elements
*/
body.drag {
  cursor: move;
}
th.active img {
  display: inline;
}
tr.even, tr.odd {
  background-color: #eee;
  border-bottom: 1px solid #ccc;
  padding: 0.1em 0.6em;
}
tr.drag {
  background-color: #fffff0;
}
tr.drag-previous {
  background-color: #ffd;
}
td.active {
  background-color: #ddd;
}
td.checkbox, th.checkbox {
  text-align: center;
}
tbody {
  border-top: 1px solid #ccc;
}
tbody th {
  border-bottom: 1px solid #ccc;
}
thead th {
  text-align: left; /* LTR */
  padding-right: 1em; /* LTR */
  border-bottom: 3px solid #ccc;
}

/*
** Other common styles
*/
.breadcrumb {
  padding-bottom: .5em
}
div.indentation {
  width: 20px;
  height: 1.7em;
  margin: -0.4em 0.2em -0.4em -0.4em; /* LTR */
  padding: 0.42em 0 0.42em 0.6em; /* LTR */
  float: left; /* LTR */
}
div.tree-child {
  background: url(http://localhost:8090/jemaa/images/jemaa/tree.png) no-repeat 11px center; /* LTR */
}
div.tree-child-last {
  background: url(http://localhost:8090/jemaa/images/jemaa/tree-bottom.png) no-repeat 11px center; /* LTR */
}
div.tree-child-horizontal {
  background: url(http://localhost:8090/jemaa/images/jemaa/tree.png) no-repeat -11px center;
}
.error {
  color: #e55;
}
div.error {
  border: 1px solid #d77;
}
div.error, tr.error {
  background: #fcc;
  color: #200;
  padding: 2px;
}
.error ul {
  font:1.2em/1.4em Verdana,Helvetica,Arial,sans-serif;
/*  font-size: 1.2em;*/
}

.warning {
  color: #e09010;
}
div.warning {
  border: 1px solid #f0c020;
  margin-bottom: 10px;
}
div.warning, tr.warning {
  background: #ffd;
  color: #220;
  padding: 5px;
}
.ok {
  color: #008000;
}
div.ok {
  border: 1px solid #00aa00;
}
div.ok, tr.ok {
  background: #dfd;
  color: #020;
  padding: 2px;
}
.item-list .icon {
  color: #555;
  float: right; /* LTR */
  padding-left: 0.25em; /* LTR */
  clear: right; /* LTR */
}
.item-list .title {
  font-weight: bold;
}
.item-list ul {
  margin: 0 0 0.75em 0;
  padding: 0;
}
.item-list ul li {
  margin: 0 0 0.25em 1.5em; /* LTR */
  padding: 0;
  list-style: disc;
}
ol.task-list li.active {
  font-weight: bold;
}
.form-item {
  margin-top: 1em;
  margin-bottom: 1em;
}
tr.odd .form-item, tr.even .form-item {
  margin-top: 0;
  margin-bottom: 0;
  white-space: nowrap;
}
tr.merge-down, tr.merge-down td, tr.merge-down th {
  border-bottom-width: 0 !important;
}
tr.merge-up, tr.merge-up td, tr.merge-up th {
  border-top-width: 0 !important;
}
.form-item input.error, .form-item textarea.error, .form-item select.error {
  border: 2px solid red;
}
.form-item .description {
  font-size: 0.85em;
}
.form-item label {
  display: block;
  font-weight: bold;
}
.form-item label.option {
  display: inline;
  font-weight: normal;
}
.form-checkboxes, .form-radios {
  margin: 1em 0;
}
.form-checkboxes .form-item, .form-radios .form-item {
  margin-top: 0.4em;
  margin-bottom: 0.4em;
}
.marker, .form-required {
  color: #f00;
}
.more-link {
  text-align: right; /* LTR */
}
.more-help-link {
  font-size: 0.85em;
  text-align: right; /* LTR */
}
.nowrap {
  white-space: nowrap;
}
.item-list .pager {
  clear: both;
  text-align: center;
}
.item-list .pager li {
  background-image:none;
  display:inline;
  list-style-type:none;
  padding: 0.5em;
  font-size:1.2em;
}
.pager-current {
  font-weight:bold;
}
.tips {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 0.9em;
}
dl.multiselect dd.b, dl.multiselect dd.b .form-item, dl.multiselect dd.b select {
  font-family: inherit;
  font-size: inherit;
  width: 14em;
}
dl.multiselect dd.a, dl.multiselect dd.a .form-item {
  width: 8em;
}
dl.multiselect dt, dl.multiselect dd {
  float: left; /* LTR */
  line-height: 1.75em;
  padding: 0;
  margin: 0 1em 0 0; /* LTR */
}
dl.multiselect .form-item {
  height: 1.75em;
  margin: 0;
}

/*
** Inline items (need to override above)
*/
.container-inline div, .container-inline label {
  display: inline;
}

/*
** Tab navigation
*/
ul.primary {
  border-collapse: collapse;
  padding: 0 0 0 1em; /* LTR */
  white-space: nowrap;
  list-style: none;
  margin: 5px;
  height: auto;
  line-height: normal;
  border-bottom: 1px solid #bbb;
}
ul.primary li {
  display: inline;
}
ul.primary li a {
  background-color: #ddd;
  border-color: #bbb;
  border-width: 1px;
  border-style: solid solid none solid;
  height: auto;
  margin-right: 0.5em; /* LTR */
  padding: 0 1em;
  text-decoration: none;
}
ul.primary li.active a {
  background-color: #fff;
  border: 1px solid #bbb;
  border-bottom: #fff 1px solid;
}
ul.primary li a:hover {
  background-color: #eee;
  border-color: #ccc;
  border-bottom-color: #eee;
}
ul.secondary {
  border-bottom: 1px solid #bbb;
  padding: 0.5em 1em;
  margin: 5px;
}
ul.secondary li {
  display: inline;
  padding: 0 1em;
  border-right: 1px solid #ccc; /* LTR */
}
ul.secondary a {
  padding: 0;
  text-decoration: none;
}
ul.secondary a.active {
  border-bottom: 4px solid #999;
}

/*
** Autocomplete styles
*/
/* Suggestion list */
#autocomplete {
  position: absolute;
  border: 1px solid;
  overflow: hidden;
  z-index: 100;
}
#autocomplete ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
#autocomplete li {
  background: #fff;
  color: #000;
  white-space: pre;
  cursor: default;
}
#autocomplete li.selected {
  background: #0072b9;
  color: #fff;
}
/* Animated throbber */
html.js input.form-autocomplete {
  background-image: url(http://localhost:8090/jemaa/images/jemaa/throbber.gif);
  background-repeat: no-repeat;
  background-position: 100% 2px; /* LTR */
}
html.js input.throbbing {
  background-position: 100% -18px; /* LTR */
}

/*
** Collapsing fieldsets
*/
html.js fieldset.collapsed {
  border-bottom-width: 0;
  border-left-width: 0;
  border-right-width: 0;
  margin-bottom: 0;
  height: 1em;
}
html.js fieldset.collapsed * {
  display: none;
}
html.js fieldset.collapsed legend {
  display: block;
}
html.js fieldset.collapsible legend a {
  padding-left: 15px; /* LTR */
  background: url(http://localhost:8090/jemaa/images/jemaa/menu-expanded.png) 5px 75% no-repeat; /* LTR */
}
html.js fieldset.collapsed legend a {
  background-image: url(http://localhost:8090/jemaa/images/jemaa/menu-collapsed.png); /* LTR */
  background-position: 5px 50%; /* LTR */
}
/* Note: IE-only fix due to '* html' (breaks Konqueror otherwise). */
* html.js fieldset.collapsed legend,
* html.js fieldset.collapsed legend *,
* html.js fieldset.collapsed table * {
  display: inline;
}
/* For Safari 2 to prevent collapsible fieldsets containing tables from dissapearing due to tableheader.js. */
html.js fieldset.collapsible {
  position: relative;
}
html.js fieldset.collapsible legend a {
  display: block;
}
/* Avoid jumping around due to margins collapsing into collapsible fieldset border */
html.js fieldset.collapsible .fieldset-wrapper {
  overflow: auto;
}

/*
** Resizable text areas
*/
.resizable-textarea {
  width: 95%;
}
.resizable-textarea .grippie {
  height: 9px;
  overflow: hidden;
  background: #eee url(http://localhost:8090/jemaa/images/jemaa/grippie.png) no-repeat center 2px;
  border: 1px solid #ddd;
  border-top-width: 0;
  cursor: s-resize;
}
html.js .resizable-textarea textarea {
  margin-bottom: 0;
  width: 100%;
  display: block;
}

/*
** Table drag and drop.
*/
.draggable a.tabledrag-handle {
  cursor: move;
  float: left; /* LTR */
  height: 1.7em;
  margin: -0.4em 0 -0.4em -0.5em; /* LTR */
  padding: 0.42em 1.5em 0.42em 0.5em; /* LTR */
  text-decoration: none;
}
a.tabledrag-handle:hover {
  text-decoration: none;
}
a.tabledrag-handle .handle {
  margin-top: 4px;
  height: 13px;
  width: 13px;
  background: url(http://localhost:8090/jemaa/images/jemaa/draggable.png) no-repeat 0 0;
}
a.tabledrag-handle-hover .handle {
  background-position: 0 -20px;
}

/*
** Teaser splitter
*/
.joined + .grippie {
  height: 5px;
  background-position: center 1px;
  margin-bottom: -2px;
}
/* Keeps inner content contained in Opera 9. */
.teaser-checkbox {
  padding-top: 1px;
}
div.teaser-button-wrapper {
  float: right; /* LTR */
  padding-right: 5%; /* LTR */
  margin: 0;
}
.teaser-checkbox div.form-item {
  float: right; /* LTR */
  margin: 0 5% 0 0; /* LTR */
  padding: 0;
}
textarea.teaser {
  display: none;
}
html.js .no-js {
  display: none;
}

/*
** Progressbar styles
*/
.progress {
  font-weight: bold;
}
.progress .bar {
  background: #fff url(http://localhost:8090/jemaa/images/jemaa/progress.gif);
  border: 1px solid #00375a;
  height: 1.5em;
  margin: 0 0.2em;
}
.progress .filled {
  background: #0072b9;
  height: 1em;
  border-bottom: 0.5em solid #004a73;
  width: 0%;
}
.progress .percentage {
  float: right; /* LTR */
}
.progress-disabled {
  float: left; /* LTR */
}
.ahah-progress {
  float: left; /* LTR */
}
.ahah-progress .throbber {
  width: 15px;
  height: 15px;
  margin: 2px;
  background: transparent url(http://localhost:8090/jemaa/images/jemaa/throbber.gif) no-repeat 0px -18px;
  float: left; /* LTR */
}
tr .ahah-progress .throbber {
  margin: 0 2px;
}
.ahah-progress-bar {
  width: 16em;
}

/*
** Formatting for welcome page
*/
#first-time strong {
  display: block;
  padding: 1.5em 0 .5em;
}

/*
** To be used with tableselect.js
*/
tr.selected td {
  background: #ffc;
}

/*
** Floating header for tableheader.js
*/
table.sticky-header {
  margin-top: 0;
  background: #fff;
}

/*
** Installation clean URLs
*/
#clean-url.install {
  display: none;
}

/*
** For anything you want to hide on page load when JS is enabled, so
** that you can use the JS to control visibility and avoid flicker.
*/
html.js .js-hide {
  display: none;
}

/*
** Styles for the system modules page (admin/build/modules)
*/
#system-modules div.incompatible {
  font-weight: bold;
}

/*
** Styles for the system themes page (admin/build/themes)
*/
#system-themes-form div.incompatible {
  font-weight: bold;
}

/*
** Password strength indicator
*/
span.password-strength {
  visibility: hidden;
}
input.password-field {
  margin-right: 10px; /* LTR */
}
div.password-description {
  padding: 0 2px;
  margin: 4px 0 0 0;
  font-size: 0.85em;
  max-width: 500px;
}
div.password-description ul {
  margin-bottom: 0;
}
.password-parent {
  margin: 0 0 0 0;
}
/*
** Password confirmation checker
*/
input.password-confirm {
  margin-right: 10px; /* LTR */
}
.confirm-parent {
  margin: 5px 0 0 0;
}
span.password-confirm {
  visibility: hidden;
}
span.password-confirm span {
  font-weight: normal;
}
/* system menu */

ul.menu {
  list-style: none;
  border: none;
  text-align:left; /* LTR */
}
ul.menu li {
  margin: 0 0 0 0.5em; /* LTR */
}
li.expanded {
  list-style-type: circle;
  list-style-image: url(http://localhost:8090/jemaa/images/jemaa/menu-expanded.png);
  padding: 0.2em 0.5em 0 0; /* LTR */
  margin: 0;
}
li.collapsed {
  list-style-type: disc;
  list-style-image: url(http://localhost:8090/jemaa/images/jemaa/menu-collapsed.png); /* LTR */
  padding: 0.2em 0.5em 0 0; /* LTR */
  margin: 0;
}
li.leaf {
  list-style-type: square;
  list-style-image: url(http://localhost:8090/jemaa/images/jemaa/menu-leaf.png);
  padding: 0.2em 0.5em 0 0; /* LTR */
  margin: 0;
}
li a.active {
  color: #000;
}
td.menu-disabled {
  background: #ccc;
}
ul.links {
  /* margin: 0;
  padding: 0; */
}
ul.links.inline {
  display: inline;
}
ul.links li {
  display: inline;
  list-style-type: none;
  padding: 0 0.5em;
}
.block ul {
  margin: 0;
  padding: 0 0 0.25em 1em; /* LTR */
}
/* user */

#permissions td.module {
  font-weight: bold;
}
#permissions td.permission {
  padding-left: 1.5em; /* LTR */
}
#access-rules .access-type, #access-rules .rule-type {
  margin-right: 1em; /* LTR */
  float: left; /* LTR */
}
#access-rules .access-type .form-item, #access-rules .rule-type .form-item {
  margin-top: 0;
}
#access-rules .mask {
  clear: both;
}
#user-login-form {
  text-align: center;
}
#user-admin-filter ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  width: 100%;
}
#user-admin-buttons {
  float: left; /* LTR */
  margin-left: 0.5em; /* LTR */
  clear: right; /* LTR */
}
#user-admin-settings fieldset .description {
  font-size: 0.85em;
  padding-bottom: .5em;
}

/* Generated by user.module but used by profile.module: */
.profile {
  clear: both;
  margin: 1em 0;
}
.profile .picture {
  float: right; /* LTR */
  margin: 0 1em 1em 0; /* LTR */
}
.profile h3 {
  border-bottom: 1px solid #ccc;
}
.profile dl {
  margin: 0 0 1.5em 0;
}
.profile dt {
  margin: 0 0 0.2em 0;
  font-weight: bold;
}
.profile dd {
  margin: 0 0 1em 0;
}
/* content module */

/* Node display */
.field .field-label,
.field .field-label-inline,
.field .field-label-inline-first {
  font-weight:bold;
}
.field .field-label-inline,
.field .field-label-inline-first {
  display:inline;
}
.field .field-label-inline {
  visibility:hidden;
}

/* Node form display */
.node-form .content-multiple-table td.content-multiple-drag {
  width:30px;
  padding-right:0;
}
.node-form .content-multiple-table td.content-multiple-drag a.tabledrag-handle{
  padding-right:.5em;
}

.node-form .content-add-more .form-submit{
  margin:0;
}

.node-form .number {
  display:inline;
  width:auto;
}
.node-form .text {
  width:auto;
}

/* CSS overrides for Views-based autocomplete results.
  - #autocomplete uses "white-space:pre", which is no good with
    Views' template-based rendering
  - Field titles are rendered with <label> in default templates,
    but we don't want the 'form' styling it gets under .form-item
*/
.form-item #autocomplete .reference-autocomplete {
  white-space:normal;
}

.form-item #autocomplete .reference-autocomplete label {
  display:inline;
  font-weight:normal;
}

/* 'Manage fields' overview */
#content-field-overview-form .advanced-help-link,
#content-display-overview-form .advanced-help-link {
  margin: 4px 4px 0 0;
}
#content-field-overview-form .label-group,
#content-display-overview-form .label-group,
#content-copy-export-form .label-group {
  font-weight: bold;
}
table#content-field-overview .label-add-new-field,
table#content-field-overview .label-add-existing-field,
table#content-field-overview .label-add-new-group {
  float: left;
}
table#content-field-overview tr.content-add-new .tabledrag-changed {
  display: none;
}
table#content-field-overview tr.content-add-new .description {
  margin-bottom: 0;
}
table#content-field-overview .content-new {
  font-weight: bold;
  padding-bottom: .5em;
}

/* 'Advanced help' pages */
.advanced-help-topic h3,
.advanced-help-topic h4,
.advanced-help-topic h5,
.advanced-help-topic h6  {
  margin:1em 0 .5em 0;
}
.advanced-help-topic dd {
  margin-bottom: .5em;
}
.advanced-help-topic span.code {
  background-color:#EDF1F3;
  font-family:"Bitstream Vera Sans Mono",Monaco,"Lucida Console",monospace;
  font-size:0.9em;
  padding:1px;
}
.advanced-help-topic .content-border {
  border:1px solid #AAA
}
/* Reset link properties and then override them with !important */
#ui-datepicker-div a, .ui-datepicker-inline a {
	cursor: pointer;
	margin: 0;
	padding: 0;
	background-color: #fff;
	color: #000;
}

/* Main Style Sheet for jQuery ui-datepicker */
#ui-datepicker-div, .ui-datepicker-inline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding: 0;
	margin: 0;
	background-color: #fff;
}
#ui-datepicker-div {
	display: none;
	border: 1px solid #999;
	z-index: 10; /*must have*/
}
#ui-datepicker-div table,
#ui-datepicker-div td, 
#ui-datepicker-div th, 
#ui-datepicker-div td a, 
#ui-datepicker-div th a, 
.ui-datepicker-inline a {
  cursor: pointer;
  margin: 0;
  padding: 0;
}
#ui-datepicker-div, .ui-datepicker-control, .ui-datepicker-links, .ui-datepicker-header, .ui-datepicker {
	width: 185px;
}
.ui-datepicker-inline {
	float: left;
	display: block;
	border: 0;
}
.ui-datepicker-dialog {
	padding: 5px !important;
	border: 4px ridge #ddd !important;
}
button.ui-datepicker-trigger {
	width: 25px;
}
img.ui-datepicker-trigger {
	margin: 2px;
	vertical-align: middle;
}
.ui-datepicker-month-cell {
	float: left;
	width: 185px;
	padding: 2px;
	background-color: #ddd;
	color: #000;
}
* html .ui-datepicker-month-cell {
	width: 185px;
}
.ui-datepicker-control, .ui-datepicker-links, .ui-datepicker-header, .ui-datepicker {
	clear: both;
	float: left;
	color: #000;
}
.ui-datepicker-control, .ui-datepicker-header {
	background-color: #eee;
}
.ui-datepicker-links {
	background-color: #fff;
}
.ui-datepicker-control, .ui-datepicker-links {
	font-size: 80%;
	letter-spacing: 1px;
	background-color: #eee;
}
.ui-datepicker-links label { /* disabled links */
	padding: 2px 5px;
	color: #666;
}
.ui-datepicker-clear, .ui-datepicker-prev {
	float: left;
	width: 35px;
}
.ui-datepicker-current {
	float: left;
	width: 113px;
	text-align: center;
}
.ui-datepicker-close, .ui-datepicker-next {
	float: right;
	width: 35px;
}
.ui-datepicker-header {
	background-color: #ddd;
	text-align: center;
}
.ui-datepicker-header select {
	background-color: #ddd;
	color: #000;
	border: 0px;
}
.ui-datepicker {
	background-color: #fff;
	text-align: center;
	font-size: 100%;
}
.ui-datepicker a {
	display: block;
	width: 100%;
	padding: 0;
	margin: 0;
}
.ui-datepicker .ui-datepicker-title-row {
	background-color: #eee;
}
.ui-datepicker .ui-datepicker-days-row {
	background-color: #fff;
	color: #666;
}
.ui-datepicker .ui-datepicker-days-cell {
	color: #000;
	border: 1px solid #fff;
}
#ui-datepicker .ui-datepicker-days-cell a{
	display: block;
}
.ui-datepicker .ui-datepicker-week-end-cell {
	background-color: #fff;
}
.ui-datepicker .ui-datepicker-title-row .ui-datepicker-week-end-cell {
	background-color: #eee;
}
.ui-datepicker .ui-datepicker-days-cell-over {
	background-color: #fff;
}
.ui-datepicker .ui-datepicker-unselectable {
	color: #333;
}
.ui-datepicker-today {
	background-color: #eee !important;
}
.ui-datepicker-currentDay {
	background-color: #ddd !important;
}

/* ________ CALENDAR LINKS _______


.ui-datepicker-inline .ui-datepicker-links a {
	padding: 0 5px !important;
}
.ui-datepicker-control a, .ui-datepicker-links a {
	padding: 2px 5px !important;
	color: #333 !important;
}
.ui-datepicker-title-row a {
	color: #333 !important;
}
.ui-datepicker-control a:hover {
	background-color: #eee !important;
	color: #333 !important;
}
.ui-datepicker-links a:hover, .ui-datepicker-title-row a:hover {
	background-color: #eee !important;
	color: #333 !important;
}

/* ___________ IE6 IFRAME FIX ________ */

.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 185px; /*must have to match width and borders*/
    height: 200px; /*must have to match maximum height*/
}
/* timeEntry styles */
.timeEntry_control {
	vertical-align: middle;
	margin-left: 2px;
}
* html .timeEntry_control { /* IE only */
	margin-top: -4px;
}
/* Make sure background colors from other styles don't obscure the current element highlight */
.timeEntry {
  background-color:none !important;
}
/* This is to keep FF from offering a drop-down list of previous values. */
/* For some reason hiding the div where the image belongs keeps that from happening. */
.timeEntry_control {
  display:none;
}
/**
 * Overall styles
 */


/**
 * Formatter styles
 */

.filefield-icon {
  float: left;
  margin-right: 0.4em;
}

/* End formatter styles */

/**
 * General widget form styles (applicable to all widgets)
 */
.filefield-row {
}

.filefield-row .filefield-info  {
  float : left;
  padding-right: 1em;
}

.filefield-row .filefield-edit {
  float : left;
  width: 70%;
}



.filefield-row .filefield-description  {
  width: 70%;
}


.filefield-row .filefield-list  {
  float : right;
}


.filefield-file-edit-widget {
 float: left;
}

/* Only applies to single-value fields, for which we provide our own table. */
.filefield-file-container-table {
  width: 90%;
  margin-top: 3px;
  margin-bottom: 2px;
}

.filefield-file-upload {
  margin-bottom: 5px;
}

.filefield-js-error {
  /* For some reason, the JS error message doesn't wrap by default. */
  white-space: normal;
}

/* End general widget form styles */

/**
 * Generic file edit widget styles. Not applicable to other widgets that
 * might hook into filefield (say, a widget with an image preview).
 */

.filefield-generic-edit .filefield-icon {
  float: left;
  margin-right: 0.7em;
  margin-top: 0.3em;
}

.filefield-generic-edit-description {
  margin-right: 6em;
}

/* The text field is made unnecessarily long by node.css - shorten it */
.filefield-generic-edit .form-text {
  width: 99%;
}
.filefield-generic-edit .description {
  white-space: normal;
  margin-bottom: 0;
  overflow: auto; /* indent on line wraps, don't float around the icon */
}

/* End widget form styles */

/* Styles for story manager, because of the collapsible fieldset in a table cell */

.view-story-view table.views-table {
  width: 100%;
}

.view-story-view td.views-field {
  vertical-align: middle;
}

.views-field-other-nid {
  width: 33%;
}

.views-field-other-nid fieldset {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}

.views-field-other-nid .item-list {
  margin-left: 2em;
}

.views-field-other-nid .item-list ul {
  margin: 0;
}
/* Styles for ProsePoint editor */

.pp_ed_selector {
  float: right;
  display: inline;    /* IE doubled margin bug */
}

.pp_ed_icon {
  text-align: right;
}

/* Alignment for ProsePoint Editor images */

div.caption {
  border: 1px solid #ccc;
}

div.caption p {
  font-weight: bold;
  text-align: center;
  margin: 5px 0 10px 0;
}

div.alignnone {
  margin-top: 1em;
}

div.alignleft, img.alignleft {
  float: left;
  margin-right: 1.8em;
  margin-top: 1.25em;
}

div.alignright, img.alignright {
  float: right;
  margin-left: 1em;
  margin-top: 1.25em;
}

div.aligncenter, img.aligncenter {  
  margin: 1em auto 0.25em auto;
}

/* Styles for ProsePoint Editor media */

div.pp_media img.edit {
  background-color: #ccc;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url(http://localhost:8090/jemaa/images/jemaa/pp_media_symbol.gif);
}

div.pp_media p.alternate {
  background-color: #000;
  color: #eee;
  text-align: center;
  font-weight: normal;
}

/* Styles for extracted teaser images */

.teaser-image-img {
  float: left;
  margin: 1em 1em 1em 0;
  padding: 0;
}
/* Styles for tinymce popups editor */

.form-item {
  margin: 0.25em 0;
}

.form-item label {
  display: block;
  font-weight: bold;
}

.form-radios .form-item, .form-radios .form-item label {
  display: inline;
}

.form-submit {
  margin: 1em 0 0.5em 0;
}

/* views pager styles */

.item-list .icon {
  color: #555;
  float: right; /* LTR */
  padding-left: 0.25em; /* LTR */
  clear: right; /* LTR */
}
.item-list .title {
  font-weight: bold;
}
.item-list ul {
  margin: 0 0 0.75em 0;
  padding: 0;
}
.item-list ul li {
  margin: 0 0 0.25em 1.5em; /* LTR */
  padding: 0;
  list-style: disc;
}
.item-list .pager {
  clear: both;
  text-align: center;
}
.item-list .pager li {
  background-image:none;
  display:inline;
  list-style-type:none;
  padding: 0.5em;
}
.pager-current {
  font-weight:bold;
}

/* application specific styles */

.pp_ed_startover a {
  border: 1px solid #808080;
  background: #ffffff;
  text-decoration: none;
  padding: 0 0.25em;  
}

#pp-ed-image-url-form, #pp-ed-image-insert-form, #pp-ed-media-insert-form {
  float: left;
  margin-right: 2em;
}

.pp_ed_preview_pane {
  float: left;
}

div.pp_media p.alternate {
  background-color: #000;
  color: #eee;
}
/* deafult dynamic display block */ 
.ddblock-container {
  position: relative;
}

/* default dynamic display block number pager */
.ddblock-number-pager a.activeSlide  { 
  background: #88f; 
}
.ddblock-number-pager a:focus { 
  outline: none; 
}
.ddblock-number-pager  { 
/*  padding-bottom: 3px;     /* margin between bottom of pager and content */
  position: relative; 
  left: 0; 
  display: block;
}
.ddblock-number-pager a { 
  margin: 0 2px 2px 0;      /* margin right and bottom between pagers */
  padding: 0px 6px;         /* pading left and right inside pager */
  border: 1px solid #ccc; 
  background: #fc0; 
  text-decoration: none; 
  display: block;
  float: left;
  font-size:.9em;          /* adjust fontsize */
}

/* default dynamic display block prev-next pager */
.ddblock-prev-next-pager a.activeSlide  { 
  background: #88f; 
}
.ddblock-prev-next-pager a:focus { 
  outline: none; 
}
.ddblock-prev-next-pager  { 
/*  padding-bottom: 3px;     /* margin between bottom of pager and content */
  position: relative; 
  left: 0; 
  display: block;
}
.ddblock-prev-next-pager a { 
  margin: 0 2px 2px 0;      /* margin right and bottom between pagers */
  padding: 0px 6px;         /* pading left and right inside pager */
  border: 1px solid #ccc; 
  background: #fc0; 
  text-decoration: none; 
  display: block;
  float: left;
  font-size:.9em;          /* adjust fontsize */
}

/* default dynamic display block image pager */
.ddblock-image-pager a.activeSlide  { 
  background: #ddd; 
}
.ddblock-image-pager a:focus { 
  outline: none; 
}
.block ul.ddblock-image-pager { 
  margin: 0 0 3px 0; 
  padding: 0; 
}
.ddblock-image-pager li { 
  width: 61px;         /*width of list item 55 from picture width + 2 X 3px padding*/
  float: left; 
  margin: 0 3px 3px 0; /* margin right and bottom between pagers */
  padding: 0;
  list-style: none; 
  border: 1px solid #ccc; 
  background: #fff;
}
.ddblock-image-pager li a { 
  width: 55px;         /* width of list item*/
  height: 55px;        /*height of list item*/
  padding: 3px; 
  display: block; 
  background: #fff;
}
.ddblock-image-pager li img { 
  padding: 0;
  border: none; 
  display: inline; 
}

/* default dynamic display block custom pager */
.ddblock-custom-pager a.activeSlide  { 
background: #eee; 
}
.ddblock-custom-pager a:focus { 
  outline: none; 
}
div.toboggan-container {
  text-align: center;
}

div.toboggan-login-link-container {
  text-align: left;
}

div.toboggan-login-link-container a {
  text-decoration: none;
}

div.toboggan-block-message {
  text-align: left;
}

div.user-login-block {
  text-align: left;
}

div.user-login-block a {
  text-align: left;
}
/* simplenews */

.simplenews-subscription-filter .form-item { 
  clear: both;
  line-height: 1.75em;
  margin: 0pt 1em 0pt 0pt;
}

.simplenews-subscription-filter .form-item label { 
  float: left;
  width: 12em; 
}

.simplenews-subscription-filter .spacer {
  margin-left: 12em;  
}

.simplenews-subscription-filter .form-select, 
.simplenews-subscription-filter .form-text {
  width: 14em;
}

.block-simplenews .issues-link,
.block-simplenews .issues-list {
  margin-top: 1em;
}

.block-simplenews .issues-list .newsletter-created {
  display: none;
}
/* fieldgroup */
div.fieldgroup {
  margin:.5em 0 1em 0;
}
div.fieldgroup .content {
  padding-left:1em;
}
/* nodequeue */
/* Animated throbber */
html.js a.nodequeue-ajax-toggle.throbbing {
  background:url(http://localhost:8090/jemaa/images/jemaa/status-active.gif) no-repeat right center;
  padding-right:18px;
}

html.js td.throbbing {
  background:url(http://localhost:8090/jemaa/images/jemaa/status-active.gif) no-repeat left center;
  padding-left:18px;
}

.nodequeue-hide-if-not-js {
  display: none;
}

html.js .nodequeue-hide-if-not-js {
  display: block;
}

.nodequeue-operation {
  width: 30%;
  text-align: right;
  padding-right: .2em;
}

.nodequeue-in-queue {
  width: 20%;
  text-align: right;
  padding-right: .2em;
}

.nodequeue-max-nodes {
  text-align: right;
  padding-right: .2em;
}

#nodequeue-table tbody,
#nodequeue-table th {
  border: none;
}

#nodequeue-table .nodequeue-author {
  width: 100px;
}
#nodequeue-table .nodequeue-date {
  width: 175px;
}

#nodequeue-table .nodequeue-operation {
  width: 79px;
}
/****
 **** HTML ELEMENT STYLING
 ****/


/** fonts **/
  /*
   * Our font size and line height declarations are based on the following ALA
   * article:
   *   http://www.alistapart.com/articles/howtosizetextincss
   *
   * All modern browsrs use a 16px default font size. Specifying the font-size
   * and line-height in ems (relative to the 16px default font) allows the user
   * to resize the font in the browser and produces the most consistent results
   * across different browsers.
   */
  body
  {
    font-size: 100%; /* Fixes exaggerated text resizing in IE6 and IE7 */
  }

  #page
  {
    /*
     * To use a 12px font size on the page, delete the 14px declarations.
     * to use a 14px font size on the page, delete the 12px declarations.
     */

    /* Use a 12px base font size with a 16px line height */
    font-size: 0.75em; /* 16px x .75 = 12px */
    line-height: 1.333em; /* 12px x 1.333 = 16px */

    /* Use a 14px base font size with a 18px line height */
    font-size: 0.875em; /* 16px x .875 = 14px */
    line-height: 1.286em; /* 14px x 1.286 = 18px */
  }

  body, caption, th, td, input, textarea, select, option, legend, fieldset
  {
    /* The following font family declarations are based on the Microsoft core
     * web fonts which are common fonts available on most computer systems. The
     * Bitstream Vera fonts are commonly available on Linux systems where the MS
     * fonts are less common.
     *
     * A user's web browser will look at the comma-separated list and will
     * attempt to use each font in turn until it finds one that is available
     * on the user's computer. The final "generic" font (sans-serif or serif)
     * hints at what type of font to use if the web browser doesn't find any
     * of the fonts in the list.

    font-family: "Times New Roman", Times, Georgia, "Bitstream Vera Serif", serif;
    font-family: Times, "Times New Roman", Georgia, "Bitstream Vera Serif", serif;
    font-family: Georgia, "Times New Roman", "Bitstream Vera Serif", serif;

    font-family: Verdana, Tahoma, Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
    font-family: Tahoma, Verdana, Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
    font-family: Helvetica, Arial, "Bitstream Vera Sans", sans-serif;
    font-family: Arial, Helvetica, "Bitstream Vera Sans", sans-serif;

    font-family: "Bitstream Vera Sans Mono", "Courier New", monospace;

     */

    font-family: Tahoma, Verdana, Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
  }

  pre, code
  {
    font-size: 1.1em; /* Monospace fonts can be hard to read */
    font-family: "Bitstream Vera Sans Mono", "Courier New", monospace;
  }

/** headings **/
  h1
  {
    font-size: 2em;
    line-height: 1.3em;
    margin-top: 0;
    margin-bottom: 0.5em; /* 0.5em is equavalent to 1em in the page's base font.
                             Remember, a margin specified in ems is relative to
                             the element's font-size, not to the pages' base
                             font size. So, for example, if we want a 1em margin
                             (relative to the base font), we have to divide that
                             length by the element's font-size:
                             1em / 2em = 0.5em */
  }

  h2
  {
    font-size: 1.5em;
    line-height: 1.3em;
    margin-top: 0.667em; /* Equivalent to 1em in the page's base font: 1 / 1.5 = 0.667em */
    margin-bottom: 0.667em;
  }

  h3
  {
    font-size: 1.3em;
    line-height: 1.3em;
    margin-top: 0.769em; /* Equivalent to 1em in the page's base font: 1 / 1.3 = 0.769 */
    margin-bottom: 0.769em;
  }

  h4, h5, h6
  {
    font-size: 1.1em;
    line-height: 1.3em;
    margin-top: 0.909em; /* Equivalent to 1em in the page's base font: 1 / 1.1 = 0.909 */
    margin-bottom: 0.909em;
  }

/** block-level elements **/
  p, ul, ol, dl, pre, table, fieldset, blockquote
  {
    margin: 1em 0;
  }

/** lists **/
  /* standardize list item indentation */
  ul, ol
  {
    margin-left: 0;
    padding-left: 2em;
  }

  .block ul, /* Drupal overrides */
  .item-list ul
  {
    margin: 1em 0;
    padding: 0 0 0 0em;
  }

  ul ul, ul ol,
  ol ol, ol ul,
  .block ul ul, .block ul ol,
  .block ol ol, .block ol ul,
  .item-list ul ul, .item-list ul ol,
  .item-list ol ol, .item-list ol ul
  {
    margin: 0;
  }

  li
  {
    margin: 0;
    padding: 0;
  }

  .item-list ul li /* Drupal override */
  {
    margin: 0;
    padding: 0;
    list-style: inherit;
  }

  ul.menu li, /* Drupal override */
  li.expanded,
  li.collapsed,
  li.leaf
  {
    margin: 0;
    padding: 0;
  }

  ul          { list-style-type: disc; }
  ul ul       { list-style-type: circle; }
  ul ul ul    { list-style-type: square; }
  ul ul ul ul { list-style-type: circle; }
  ol          { list-style-type: decimal; }
  ol ol       { list-style-type: lower-alpha; }
  ol ol ol    { list-style-type: decimal; }

  dt
  {
    margin: 0;
    padding: 0;
  }

  dd
  {
    margin: 0 0 0 2em;
    padding: 0;
  }

/** links **/
  /* The order of link states are based on Eric Meyer's article:
   * http://meyerweb.com/eric/thoughts/2007/06/11/who-ordered-the-link-states
   */
  a:link
  {
  }

  a:visited
  {
  }

  a:hover,
  a:focus
  {
  }

  a:active
  {
  }

/** tables **/
  /* Override Drupal default CSS */
  table
  {
    border-collapse: collapse;
  }

  th,
  thead th,
  tbody th
  {
    text-align: center;
    padding-right: 0;
    border-bottom: none;
  }

  tbody
  {
    border-top: none;
  }

/** abbreviations **/
  abbr
  {
    border-bottom: 1px dotted #666;
    cursor: help;
    white-space: nowrap;
  }

  /* Date-based "abbreviations" show computer-friendly timestamps which are not
     human-friendly. */
  abbr.created
  {
    border: none;
    cursor: auto;
    white-space: normal;
  }

/** images **/
  img
  {
    border: 0;
  }

/** horizontal rules **/
  hr
  {
    height: 1px;
    border: 1px solid #666;
  }

/** forms **/
  form
  {
    margin: 0;
    padding: 0;
  }

  fieldset
  {
    margin: 1em 0;
    padding: 0.5em;
  }
/*
 * Tabs CSS
 *
 * Adds styles for the primary and secondary tabs.
 *
 * Compare this with default CSS found in the system module's stylesheet (a copy
 * of which is in drupal5-reference.css, line 510.)
 *
 */

  div.tabs
  {
    margin: 0 0 5px 0;
  }

  ul.primary
  {
    margin: 0;
    padding: 0 0 0 10px;
    border-width: 0;
    list-style: none;
    white-space: nowrap;
    line-height: normal;
    background: url(http://localhost:8090/jemaa/images/jemaa/tab-bar.png) repeat-x left bottom;
  }

  ul.primary li
  {
    float: left;
    margin: 0;
    padding: 0;
  }

  ul.primary li a
  {
    display: block;
    height: 24px;
    margin: 0;
    padding: 0 0 0 5px; /* width of tab-left.png */
    border-width: 0;
    font-weight: bold;
    text-decoration: none;
    color: #777;
    background-color: transparent;
    background: url(http://localhost:8090/jemaa/images/jemaa/tab-left.png) no-repeat left -38px;
  }

  ul.primary li a .tab
  {
    display: block;
    height: 20px; /* 24px (parent) - 4px (padding) */
    margin: 0;
    padding: 4px 13px 0 6px;
    border-width: 0;
    line-height: 20px;
    background: url(http://localhost:8090/jemaa/images/jemaa/tab-right.png) no-repeat right -38px;
  }

  ul.primary li a:hover
  {
    border-width: 0;
    background-color: transparent;
    background: url(http://localhost:8090/jemaa/images/jemaa/tab-left.png) no-repeat left -76px;
  }

  ul.primary li a:hover .tab
  {
    background: url(http://localhost:8090/jemaa/images/jemaa/tab-right.png) no-repeat right -76px;
  }

  ul.primary li.active a,
  ul.primary li.active a:hover
  {
    border-width: 0;
    color: #000;
    background-color: transparent;
    background: url(http://localhost:8090/jemaa/images/jemaa/tab-left.png) no-repeat left 0;
  }

  ul.primary li.active a .tab,
  ul.primary li.active a:hover .tab
  {
    background: url(http://localhost:8090/jemaa/images/jemaa/tab-right.png) no-repeat right 0;
  }

  ul.secondary
  {
    margin: 0;
    padding: 0 0 0 5px;
    border-bottom: 1px solid #c0c0c0;
    list-style: none;
    white-space: nowrap;
    background: url(http://localhost:8090/jemaa/images/jemaa/tab-secondary-bg.png) repeat-x left bottom;
  }

  ul.secondary li
  {
    float: left;
    margin: 0 5px 0 0;
    padding: 5px 0;
    border-right: none;
  }

  ul.secondary a
  {
    display: block;
    height: 24px;
    margin: 0;
    padding: 0;
    border: 1px solid #c0c0c0;
    text-decoration: none;
    color: #777;
    background: url(http://localhost:8090/jemaa/images/jemaa/tab-secondary.png) repeat-x left -56px;
  }

  ul.secondary a .tab
  {
    display: block;
    height: 18px; /* 24px (parent) - 6px (padding) */
    margin: 0;
    padding: 3px 8px;
    line-height: 18px;
  }

  ul.secondary a:hover
  {
    background: url(http://localhost:8090/jemaa/images/jemaa/tab-secondary.png) repeat-x left bottom;
  }

  ul.secondary a.active,
  ul.secondary a.active:hover
  {
    border: 1px solid #c0c0c0;
    color: #000;
    background: url(http://localhost:8090/jemaa/images/jemaa/tab-secondary.png) repeat-x left top;
  }
/*
 * ZEN STYLES
 *
 * This is an example stylesheet. Sub-themes should NOT include the zen/zen.css
 * file, but instead copy this CSS to their own stylesheets.
 *
 * In this stylesheet, we have included all of the classes and IDs from this
 * theme's tpl.php files. We have also included many of the useful Drupal core
 * styles to make it easier for theme developers to see them.
 *
 * Many of these styles are over-riding Drupal's core stylesheets, so if you
 * remove a declaration from here, the styles may still not be what you want
 * since Drupal's core stylesheets are still styling the element. See the
 * drupal5-reference.css file for a list of all Drupal 5.x core styles.
 *
 * In addition to the style declarations in this file, other Drupal styles that
 * you might want to override or augment are those for:
 *
 *   Book Navigation  See line 74  of Zen's drupal5-reference.css file
 *   Forum            See line 197 of Zen's drupal5-reference.css file
 *   Menus            See line 667 of Zen's drupal5-reference.css file
 *   News Aggregator  See line 20  of Zen's drupal5-reference.css file
 *   Polls            See line 287 of Zen's drupal5-reference.css file
 *   Search           See line 320 of Zen's drupal5-reference.css file
 *   User Profiles    See line 945 of Zen's drupal5-reference.css file
 */


/** body **/
  body
  {
  }

  #page
  {
  }

  #page-inner
  {
  }

/** header **/
  #header
  {
  }

  #header-inner
  {
  }

  #logo-title /* Wrapper for logo, website name, and slogan */
  {
  }

  #logo /* Wrapper for logo */
  {
  }

  #logo-image /* The actual logo image */
  {
  }

  #site-name /* The name of the website */
  {
  }

  #site-name a:link,
  #site-name a:visited
  {
    color: #000;
    text-decoration: none;
  }

  #site-name a:hover
  {
    text-decoration: underline;
  }

  #site-slogan /* The slogan (or tagline) of a website */
  {
  }

  #header-blocks /* Wrapper for any blocks placed in the header region */
  {
  }

/** main (container for everything else) **/
  #main
  {
  }

  #main-inner
  {
  }

/** content **/
  #content
  {
  }

  #content-inner
  {
  }

  #mission /* The mission statement of the site (displayed on homepage) */
  {
  }

  #content-top /* Wrapper for any blocks placed in the "content top" region */
  {
  }

  #content-header /* Wrapper for breadcrumb, title, messages, tabs, and help */
  {
  }

  .breadcrumb /* The path to the current page in the form of a list of links */
  {
    padding-bottom: 0; /* Undo system.css */
  }

  h1.title, /* The title of the page */
  h2.title, /* Block title or the title of a piece of content when it is given in a list of content */
  h3.title /* Comment title */
  {
    margin: 0;
  }

  div.messages /* Important messages (status, warning, and error) for the user */
  {
    margin: 0 1em 5px 1em;
    border: 2px solid #ccc;
    padding: 5px;
    color: #000;
    background-color: #fff;
    font-style: italic;
  }

  div.status /* Normal priority messages */
  {
  }

  div.warning /* Medium priority messages */
  {
    /* border: 1px solid #f0c020; */ /* Drupal core uses: 1px solid #f0c020 */
  }

  div.warning,
  tr.warning,
  body.section-admin tr.warning
  {
    /* color: #220; */ /* Drupal core uses #220 */
    background: #ffd;
  }

  div.error /* High priority messages. See also the .error declaration below. */
  {
    /* border: 1px solid #d77; */ /* Drupal core uses: 1px solid #d77 */
  }

  div.error,
  tr.error,
  body.section-admin tr.error
  {
    /* color: #200; */ /* Drupal core uses #200 */
  }

  div.tabs /* See also the tabs.css file. */
  {
  }

  .help /* Help text on a page */
  {
    margin: 1em 0;
  }

  .more-help-link /* Link to more help */
  {
    font-size: 0.85em;
    text-align: right;
  }

  #content-area /* Wrapper for the actual page content */
  {
  }

  .pager /* A list of page numbers when more than 1 page of content is available */
  {
    clear: both;
    margin: 1em 0;
    text-align: center;
  }

  .pager a, .pager strong.pager-current
  {
    padding: 0.5em;
  }

  .feed-icons /* The links to the RSS or Atom feeds for the current list of content */
  {
    margin: 1em 0;
  }

  #content-bottom /* Wrapper for any blocks placed in the "content bottom" region */
  {
  }

/** navbar **/
  #navbar
  {
  }

  #navbar-inner
  {
  }

  #search-box /* Wrapper for the search form */
  {
  }

  #edit-search-theme-form-1-wrapper label /* Label that says "Search this site:" */
  {
    display: none;
  }

  #primary /* Primary links */
  {
  }

  #secondary /* Secondary links */
  {
  }

/** sidebar-left **/
  #sidebar-left
  {
  }

  #sidebar-left-inner
  {
  }

/** sidebar-right **/
  #sidebar-right
  {
  }

  #sidebar-right-inner
  {
  }

/** footer **/
  #footer
  {
  }

  #footer-inner
  {
  }

  #footer-message /* Wrapper for the footer message from Drupal's "Site information"
                     and for any blocks placed in the footer region */
  {
  }

/** closure **/
  #closure-blocks /* Wrapper for any blocks placed in the closure region */
  {
  }

/** Drupal nodes **/
  .node /* Node wrapper */
  {
  }

  .node-inner /* Additional wrapper for node */
  {
  }

  .sticky /* A sticky node (displayed before others in a list) */
  {
  }

  .node-unpublished /* Unpublished nodes */
  {
    /* background-color: #fff4f4; */ /* Drupal core uses a #fff4f4 background */
  }

  .node-unpublished div.unpublished, /* The word "Unpublished" displayed beneath the content. */
  .comment-unpublished div.unpublished
  {
    height: 0;
    overflow: visible;
    color: #d8d8d8;
    font-size: 75px;
    line-height: 1;
    font-family: Impact, "Arial Narrow", Helvetica, sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    word-wrap: break-word; /* A very nice CSS3 property */
  }

  .node-mine /* A node created by the current user */
  {
  }

  .node-teaser /* A node displayed as teaser */
  {
  }

  /* All nodes are given a node-type-FOO class that describes the type of
   * content that it is. If you create a new content type called
   * "my-custom-type", it will receive a "node-type-my-custom-type" class.
   */
  .node-type-page /* Page content node */
  {
  }

  .node-type-story /* Story content node */
  {
  }

  .node h2.title /* Node title */
  {
  }

  .marker /* "New" or "Updated" marker for content that is new or updated for the current user */
  {
    color: #c00;
  }

  .node .picture /* The picture of the node author */
  {
  }

  .node.node-unpublished .picture,
  .comment.comment-unpublished .picture
  {
    position: relative; /* Otherwise floated pictures will appear below the "Unpublished" text. */
  }

  .node .submitted /* The "posted by" information */
  {
  }

  .node .taxonomy /* Node taxonomy (categories) */
  {
  }

  .node .content /* Node's content wrapper */
  {
  }

  .node div.links /* Wrapper for node links */
  {
    margin: 1em 0;
  }

  ul.links /* Taxonomy links, node links, comment links */
  {
    font-size:1.1em;
	font-style:italic;
	/* margin: 0;
    padding: 0; */
  }

  ul.links.inline
  {
    display: inline;
  }

  ul.links li
  {
    display: inline;
    list-style-type: none;
    padding: 0 0.5em;
  }

  .preview .node /* Preview of the content before submitting new or updated content */
  {
    /* background-color: #ffffea; */ /* Drupal core uses a #ffffea background */
  }

/** Drupal comments **/
  #comments /* Wrapper for all comments */
  {
    float: left;
	margin: 1em 0;
  }

  .comment /* Wrapper for a single comment */
  {
  }

  .comment-inner /* Additional wrapper for a single comment */
  {
  }

  .comment.odd /* An odd-numbered comment in the list of comments */
  {
  }

  .comment.even /* An even-numbered comment in the list of comments */
  {
  }

  .comment-unpublished /* Unpublished comments */
  {
    /* background-color: #fff4f4; */ /* Drupal core uses a #fff4f4 background */
  }

  .comment-unpublished div.unpublished /* The word "Unpublished" displayed beneath the content. See also the div.unpublished declaration in the node section above. */
  {
  }

  .comment-by-author /* A comment created by the node's author */
  {
  }

  .comment-by-anon /* A comment created by an anonymous user */
  {
  }

  .comment-mine /* A comment created by the current user */
  {
  }

  .comment h3.title /* Comment title */
  {
  }

  .new /* "New" marker for comments that are new for the current user */
  {
    color: #c00;
  }

  .comment .picture /* The picture of the comment author */
  {
  }

  .comment .submitted /* The "posted by" information */
  {
  }

  .comment .content /* Comment's content wrapper */
  {
  }

  .comment div.links /* Wrapper for comment links. See also the ul.links declaration in the node section above. */
  {
    margin: 1em 0;
  }

  .indented /* Nested comments are indented */
  {
    /* margin-left: 25px; */ /* Drupal core uses a 25px left margin */
  }

  .preview .comment /* Preview of the comment before submitting new or updated comment */
  {
    /* background-color: #ffffea; */ /* Drupal core uses a #ffffea background */
  }

/** Drupal blocks **/
  .block /* Block wrapper */
  {
    margin-bottom: 1em;
  }

  .block.region-odd /* Zebra striping for each block in the region */
  {
  }

  .block.region-even /* Zebra striping for each block in the region */
  {
  }

  .block.odd /* Zebra striping independent of each region */
  {
  }

  .block.even /* Zebra striping independent of each region */
  {
  }

  .region-count-1 /* Incremental count for each block in the region */
  {
  }

  .count-1 /* Incremental count independent of each region */
  {
  }

  .block-inner /* Additional wrapper for block */
  {
  }

  .block h2.title /* Block title */
  {
  }

  .block .content /* Block's content wrapper */
  {
  }

  #block-aggregator-category-1 /* Block for the latest news items in the first category */
  {
  }

  #block-aggregator-feed-1 /* Block for the latest news items in the first feed */
  {
  }

  #block-block-1 /* First administrator-defined block */
  {
  }

  #block-blog-0 /* "Recent blog posts" block */
  {
  }

  #block-book-0 /* "Book navigation" block for the current book's table of contents */
  {
  }

  #block-comments-0 /* "Recent comments" block */
  {
  }

  #block-forum-0 /* "Active forum topics" block */
  {
  }

  #block-forum-1 /* "New forum topics" block */
  {
  }

  #block-menu-2 /* "Primary links" block */
  {
  }

  #block-node-0 /* "Syndicate" block for primary RSS feed */
  {
  }

  #block-poll-0 /* "Most recent poll" block */
  {
  }

  #block-profile-0 /* "Author information" block for the profile of the page's author */
  {
  }

  #block-search-0 /* "Search form" block */
  {
  }

  #block-statistics-0 /* "Popular content" block */
  {
  }

  #block-user-0 /* "User login form" block */
  {
  }

  #block-user-1 /* "Navigation" block for Drupal navigation menu */
  {
  }

  #block-user-2 /* "Who's new" block for a list of the newest users */
  {
  }

  #block-user-3 /* "Who's online" block for a list of the online users */
  {
  }

/** Drupal boxes **/
  /* Wrapper for Comment form, Comment viewing options, Menu admin, and
   * Search results.
   */
  .box /* Wrapper for box */
  {
  }

  .box-inner /* Additional wrapper for box */
  {
  }

  .box h2.title /* Box title */
  {
  }

  .box .content /* Box's content wrapper */
  {
  }

/** Miscellaneous Drupal styles **/
  .error /* Errors that are separate from div.messages status messages (see above.) */
  {
    /* color: #e55; */ /* Drupal core uses a #e55 background */
  }

  .warning /* Warnings that are separate from div.messages status messages (see above.) */
  {
    /* color: #e09010; */ /* Drupal core uses a #e09010 background */
  }

  .more-link /* Aggregator, blog, and forum more link */
  {
    text-align: right;
  }

  #user-login-form /* Drupal's default login form */
  {
    text-align: left;
  }

  tr.even, tr.odd /* Some tables have rows marked even or odd. See also the ".section-admin tr.even" declaration below. */
  {
    border-bottom: none;
    padding: 0;
  }

  tr.even
  {
    /* background-color: #eee; */ /* Drupal core uses a #eee background */
  }

  tr.odd
  {
    /* background-color: #eee; */ /* Drupal core uses a #eee background */
  }

  li a.active /* The active item in a Drupal menu */
  {
    color: #000;
  }


/** Drupal forms **/
  .form-item, /* Wrapper for a form element (or group of form elements) and its label */
  .form-checkboxes,
  .form-radios
  {
    margin: 1em 0;
  }

  .form-item input.error, /* Highlight the form elements that caused a form submission error */
  .form-item textarea.error,
  .form-item select.error
  {
    border: 2px solid #c00;
  }

  .form-item label /* The label for a form element */
  {
    display: block;
    font-weight: bold;
  }

  .form-item label.option /* The label for a radio button or checkbox */
  {
    display: inline;
    font-weight: normal;
  }

  .form-required /* The part of the label that indicates a required field */
  {
    color: #c00;
  }

  .form-item .description /* The descriptive help text (separate from the label) */
  {
    font-size: 0.85em;
  }

  .form-checkboxes .form-item, /* Pack groups of checkboxes and radio buttons closer together */
  .form-radios .form-item
  {
    margin: 0.4em 0;
  }

  .form-submit /* The submit button */
  {
  }

  .container-inline div, .container-inline label /* Inline labels and form divs */
  {
    display: inline;
  }

  .tips /* Tips for Drupal's input formats */
  {
    margin: 0;
    padding: 0;
    font-size: 0.9em;
  }

/** OpenID **/
  /* The default styling for the OpenID login link seems to assume Garland's
   * styling of list items.
   */
  #user-login-form ul /* OpenID creates a new ul above the login form's links. */
  {
    margin-bottom: 0; /* Position OpenID's ul next to the rest of the links. */
  }

  #user-login-form li.openid-link, /* The "Log in using OpenID" links. */
  #user-login li.openid-link
  {
    margin-top: 1em;
    margin-left: -20px; /* Un-do some of the padding on the ul list. */
  	padding-left: 20px;
  	background-position: left center;
  }

  #user-login-form li.user-link, /* The "Cancel OpenID login" links. */
  #user-login li.user-link
  {
    margin-top: 1em;
  	list-style-type: disc;
  	list-style-position: outside;
  }

  #user-login li.openid-link, /* The OpenID links on the /user form. */
  #user-login li.user-link
  {
    margin-left: -2em; /* Un-do all of the padding on the ul list. */
  }

/* slate design */
*{font-size:100.01%}
html {font-size:64%;}
body {
	font:1.0em Arial, Helvetica, sans-serif;
	margin:0;
	color:#000;
	min-width:990px;
}
img{border-style:none;}
form{
	padding:0;
	margin:0;
}
p{font-size:1.2em;}
a{text-decoration:none;
color:#333;
}
a:hover{text-decoration:underline;}
ul.accordion, ul.accordion li {list-style:none;list-style-image:none;margin:0;padding:0;}
ul.links li a
  {
    color:#603;
	text-decoration:underline;
  }
  li a.active /* The active item in a Drupal menu */
  {
    color: #00549C;
	/* text-decoration:underline; */
  }
.indented {
	background:#ddc url(http://localhost:8090/jemaa/images/jemaa/comment-bg.gif) repeat-x 0 100%;
}
#block-views-drawing_tab-block_1 a {
	  text-decoration:none;
	  color:#603;
	  font-size:1.2em;
}
.socialize {
	margin:10px 0px;
}
.socialize img {
	border:none !important;
	vertical-align:middle;
}
.print-version {
	float:right;
	width:220px;
	text-align:right;
	color:#7D7D7D;
}
.print-version a {
	color:#7D7D7D;
	text-decoration:none;
}
.print-version a:hover {
	color:#7D7D7D;
	text-decoration:underline;
}
#block-views-a_la_une-block_1 a{
	font-size:1.2em !important;
	display:block;
	padding:0px 0px 10px 20px;
	border-bottom:1px solid #e4e5d7;
}
/*page************************************/
.block {margin:0;}
#page{
	width:100%;
	background:url(http://localhost:8090/jemaa/images/jemaa/body-bg.gif) repeat-x 0 100%;
	/*padding-bottom:350px;*/
	padding-bottom:35%;
	font-size:1.0em;
	font-size: 1.0em; 
	line-height: normal;
}
.page{
	width:1002px;
	margin:0 auto;
	position:relative;
	padding-top:180px;
	background-color:white;
}
/*header***************************************/
#header{
	width:100%;
	height:166px;
	position:absolute;
	top:0;
	left:0;
}
/*header-top*****************************************/
.header-top{
	width:100%;
	overflow:hidden;
	padding:0px 0 2px;
}
.logo{
	width:212px;
	padding:0 28px 0 14px;
	float:left;
}
.logo p{
	margin:0;
	text-align:right;
	color:#000;
	font-size:1.0em;
	border-bottom:1px solid #000;
}
.logo span{
	background:url(http://localhost:8090/jemaa/images/jemaa/logo.gif) no-repeat;
	width:212px;
	height:60px;
	text-indent:-999em;
	display:block;
	overflow:hidden;
	margin-top:20px;
}
.logo span a{
	height:100%;
	display:block;
}
.header-top img{
	float:left;
	margin-top:5px;
}
/*navigation-holder************************************/
.navigation-holder{width:1000px;}
.navigation-holder:after {
	content:"";
	clear:both;
	height:0;
	display:block;
}
/*header-menu***********************************/
.header-menu{
	width:985px;
	float:left;
}
.header-menu a{text-decoration:none;}
.header-menu a:hover{text-decoration:none;}
.header-menu-blog{
	width:740px;
	float:left;
}
.header-menu-blog a{text-decoration:none;}
.header-menu-blog a:hover{text-decoration:none;}
/*navigation****************************************/
/*navigation****************************************/
#navigation{
	list-style:none;
	list-style-image:none;
	list-style-type:none;
	margin:0;
	padding:0;
	width:985px;
	height:30px;
	border-left:14px solid #00549C;
	position:relative;
	z-index:5;
	background-color: #00549C;
}
.section-blog #navigation {
	list-style:none;
	list-style-image:none;
	list-style-type:none;
	margin:0;
	padding:0;
	width:726px;
	background:#4b4b7d;
	height:30px;
	border-left:14px solid #ddc;
	position:relative;
	z-index:5;
}
.section-blog .main-top h3 {
	color:#38386e;
}
.header-menu-blog #navigation {
	list-style:none;
	list-style-image:none;
	list-style-type:none;
	margin:0;
	padding:0;
	width:726px;
	background:#4b4b7d;
	height:30px;
	border-left:14px solid #ddc;
	position:relative;
	z-index:5;
}
#navigation li{
	list-style-image:none;
	list-style-type:none;
	float:left;
	border-left:1px solid #520029;
}
#navigation li a{
	font-size:13px;
	color:#fff;
	line-height:30px;
	float:left;
	padding:0 8px;
}


#navigation li a:hover, #navigation li:hover a, #navigation li.hover a{
	background:#fff;
	color:#603;
}

#navigation li.expanded div,
#navigation li:hover div, #navigation li.hover div, #navigation li.active div{display:block;}
#navigation li div{
	display:none;
	position:absolute;
	width:100%;
	top:15px;
	left:0;
	padding-top:15px;
	z-index:5;
	background:url(http://localhost:8090/jemaa/images/jemaa/drop-down-bg.gif) repeat-x 0 100%;
	height:35px;
}
#navigation li.active div{z-index:2;}
#navigation li ul{
	width:726px;
	list-style:none;
	margin:0;
	padding:3px 0 2px;
	background:url(http://localhost:8090/jemaa/images/jemaa/bg-menu-my.gif) repeat scroll 0 0;
	overflow:hidden;
	z-index:2;
}



#navigation li ul li{
	float:left;
	padding:0 10px;
	margin:0 1px 0 -1px;
	border-left:1px solid #666;
}
#navigation li ul li a{
	color:#666;
	font-size:11px;
	text-transform:uppercase;
	line-height:15px;
	background:none !important;
}
#navigation li ul li a:hover{text-decoration:underline;}



/*sub-menu********************************/
.sub-menu{
	width:726px;
	list-style:none;
	margin:0 0 0 14px;
	padding:3px 0 2px;
	background:#ddddcc;
	overflow:hidden;
}
.sub-menu li{
	float:left;
	padding:0 10px;
	margin:0 1px 0 -1px;
	border-left:1px solid #666;
}
.sub-menu li a{
	color:#666;
	font-size:11px;
	text-transform:uppercase;
	line-height:15px;
}
.sub-menu li a:hover{text-decoration:underline;}

/*register-holder*********************************/
.register-holder{
	width:250px;
	float:left;
}
.container-inline{
	padding:3px 0 0 7px;
	width:243px;
	overflow:hidden;
}
.container-inline label{display:none;}
.container-inline input{
	font:12px Arial, Helvetica, sans-serif;
	color:#666;
	width:160px;
	float:left;
	background:#e6e6dd;
	padding:1px 0 1px 10px;
	margin:2px 2px 0 0;
}
.container-inline input.form-submit{
	width:67px;
	background:#660033;
	color:#fff;
	text-align:left;
	padding:0;
	margin:0;
	cursor:pointer;
}
/*register********************************/
.register{
	width:250px;
	overflow:hidden;
	background:#58a3eb;
	margin-top:4px;
}
.register ul{
	list-style:none;
	margin:0;
	padding:0;
	overflow:hidden;
}
.register ul li{
	float:right;
	border-right:1px solid #fff;
	margin:0 -1px 0 1px;
}
.register ul li a{
	text-decoration:none;
	color:#fff;
	font-size:12px;
	line-height:20px;
	float:left;
	padding:0 24px;
	background:url(http://localhost:8090/jemaa/images/jemaa/register-arrow.gif) no-repeat 100% 0;
}
.register ul li a:hover{background-position:100% 100%;}
/*main*******************************************************************/
.main{
	border-top: 1px solid #999999;
	width:976px;
	overflow:hidden;
	padding:10px 10px 0;
}
/*.main h1{display:none;}*/
.main.inner-color{
	background:url(http://localhost:8090/jemaa/images/jemaa/inner-top.gif) no-repeat;
	margin-bottom:10px;
}
.main.inner-color .inner{
	background:url(http://localhost:8090/jemaa/images/jemaa/inner-bottom.gif) no-repeat 0 100%;
	width:100%;
	overflow:hidden;
	margin:22px 0 0;
}
/*main-content**************************/
.main-content{
	float:left;
	width:650px;
	overflow:hidden;
}
#bloggy {
	float:left;
	width:477px;
	margin-left:10px;
}
#bloggy h3 {
	font-size:4.5em;
	font-weight:lighter;
	font-family:Helvetica,Verdana,Arial,sans-serif;
	color:#525381;
	margin:7px 0px;
}
#bloggy h3 a {
	text-decoration:none;
	color:#525381;
}
#bloggy img {
	border:5px solid #DDDDCC;
}
#bloggy h4 {
	font-size:1.8em;
	font-weight:lighter;
	font-family:Helvetica,Verdana,Arial,sans-serif;
	color:#333;
	margin:0px 0px 7px;
}
#bloggy h4 a {
	text-decoration:none;
	color:#333;
}
#bloggy p a {
	color:#CC0066;
	text-decoration:underline;
}
#bloggy .jemaa_french_date {
	margin:7px 0px 5px 0px;
	padding:0px 0px 5px 0px;
	border-bottom:1px solid #dbdec9;
	font-size:1.4em;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	color:#333;
}
#bloggy .blogs_tags {
	margin:0px 0px 7px 0px;
	padding:0px;
}
#bloggy .blogs_tags a {
	color:#666666;
	text-decoration:none;
	font-size:1em;
}
#bloggy .comment{
	background:#ddc url(http://localhost:8090/jemaa/images/jemaa/comment-bg.gif) repeat-x 0 100%;
	font-size:1.1em;
	color:#333;
	padding:0px 0px 20px 0px;
	/*line-height:1.4em;*/
	display:block;
	margin-bottom:5px;
	border-bottom:1px dotted grey;
	text-decoration:none !important;
}
.blog-column .title, .blog-column .links, .blog-column .fieldgroup{
	display:none;
}
.blog-column p {
	display:none;
}
.blog-column{
	float:left;
	width:160px;
	display:inline;
}
.blog-column img {
	border:5px solid #DDDDCC;
	margin-bottom:7px;
	padding:0px;
}
.blog-column a {
	margin:0px 0px 5px 0px;
	color:#333;
	text-decoration:none;
	font-size:1.3em;
	display:block;
}
.blog-column .blog-box .sidebar-nav ul li a {
	font-size:0.8em;
}
.blog-column .blog-box {
	margin:10px 0px 0px 0px;
}
.blog-column .blog-box img {
	border:none;
}
/*sidebar**************************/
.column{
	background:#999999 none repeat scroll 0 0;
	float:left;
	width:310px;
	margin-left:15px;
	display:inline;
	overflow:hidden;
	padding-top:2px;
}
.top-columns {width:305px;margin:0px 5px 0px 5px;}
.column.dots{
	background:url(http://localhost:8090/jemaa/images/jemaa/dots-top-bg.gif) no-repeat 50% 0;
	padding-top:12px;
}
/*.column.dots h4 a {
	color:#603;
	text-decoration:none;
}
.column.dots a {
	text-decoration:underline;
	color:#603;
}*/
.column.dots p a {
	text-decoration:none;
	color:#333;
}
/*virtutem-block*******************************/
.virtutem-block{
	background:url(http://localhost:8090/jemaa/images/jemaa/virtutem-box-bg.gif) repeat-y;
	width:100%;
	margin-bottom:13px;
}
.virtutem-block .top{background:url(http://localhost:8090/jemaa/images/jemaa/virtutem-box-top.gif) no-repeat;}
.virtutem-block .bottom{
	background:url(http://localhost:8090/jemaa/images/jemaa/virtutem-box-bottom.gif) no-repeat 0 100%;
	width:634px;
	overflow:hidden;
	padding:8px 0 2px 16px;
}
/*image-box*************************************/
.image-box{
	width:615px;
	overflow:hidden;
	margin-left:6px;
	position:relative;
	border:3px solid #ddddcc;
	margin-bottom:7px;
}
.image-box img{display:block;}
.box-over-image{
	width:600px;
	padding:10px 0 0 15px;
	height:78px;
	/*background:#5E1034 none no-repeat; */
	background:transparent url(http://localhost:8090/jemaa/images/jemaa/overimage.png) no-repeat;
	position:absolute;
	bottom:0;
	left:0;
}

h3
{
  font-size: 1.0em;
  line-height: normal;
  margin:0;
}

h4, h5, h6
{
  font-size: 1.0em;
  line-height: normal;
  margin:0;
}
h4 a {
	color:#00549C;
	text-decoration:none;
	font-size:1.2em;
}
.box-over-image h2{
	margin:0;
	/* font-size:40px; */
	color:#fff;
}
.box-over-image h2 a {color:#fff;text-decoration:none;font-size:3em;}
.box-over-image h2 a:hover {text-decoration:none;}
.box-over-image p{
	font-size:12px !important;
	color:#fff !important;
	margin:0;
}
.box-over-image p a{
	color:#fff;
	padding-right:22px;
	text-decoration:none;
}
/*demo-holder********************************/
#control-demo ul{
	display:none;
}
#control-demo td{
	vertical-align:top;
}
#control-demo a{
	text-decoration:underline;
	color:#603;
}
#control-demo p a{
	text-decoration:none;
	color:#333;
}
#control-demo .comment{
	display:none;
}
.demo-holder{
	width:631px;
	padding:0 2px 0 0;
	background:url(http://localhost:8090/jemaa/images/jemaa/virtutem-box-column-bg.gif) repeat-y 20% 0%;
}
.first-demo-column{
	width:210px;
	float:left;
	padding:0 15px 0 12px;
}
.second-demo-column{
	width:372px;
	float:left;
	padding:0 15px 7px 7px;


}
.demo-holder .top{
	background:url(http://localhost:8090/jemaa/images/jemaa/demo-holder-top.gif) repeat-x !important;
	width:100%;
	overflow:hidden;
	padding:0px;
}
.demo-holder h3{
	margin:0 0 6px;
	font-size:2.6em;
	color:#660033;
	line-height:0.9em;
}
.demo-holder p{
	margin:0 0 5px;
	font-size:1.36em;
	line-height:1.28em;
}
.demo-holder img{
	border:3px solid #ddc;
	float:left;
	margin-right:12px;
}
.demo-holder p a{text-align:right;}
.demo-holder p img{
	float:right;
	border:none;
	margin:-13px 0 0;
}
/*column-holder**************************************/
.column-holder{
	width:100%;
	overflow:hidden;
	background-color:white;
}
.column-holder .comment{
	background:#ddc url(http://localhost:8090/jemaa/images/jemaa/comment-bg.gif) repeat-x 0 100%;
	font-size:1.0em;
	color:#333;
	padding:0 0 5px 5px;
	line-height:1.4em;
	display:block;
	margin-bottom:10px;
	text-decoration:none !important;
}
.column-holder .indented .comment{
	background:#ddc url(http://localhost:8090/jemaa/images/jemaa/comment-bg.gif) repeat-x 0 100%;
}
/*top-site-box-holder************************************/
.top-site-box-holder{
	width:244px;
	margin:0 auto;
	overflow:hidden;
	margin-bottom:15px;
}
.title{
	width:100%;
	overflow: hidden;
	position: relative;
	text-align: center;
}
.title div{
	left: 50%;
	float: left;
	position: relative;
	text-align: center;
}
.title h2{
	margin:0;
	font-size:2.4em;
	letter-spacing:-1px;
	color:#fff;
	background:#603;
	border:solid #ddc;
	border-width:5px 6px 0;
	padding:0 20px;
	left: -50%;
	float: left;
	position: relative;
	font-weight:normal;
}
.top-site-box-holder .top{
	background:url(http://static.slate.fr/medias/top-site-top.gif) no-repeat;
	width:100%;
	overflow:hidden;
	text-indent:-9999em;
	height:13px;
	margin-top:-2px;
	position:relative;
	z-index:1;
}
.top-site-box{
	width:244px;
	background:url(http://localhost:8090/jemaa/images/jemaa/top-site-bg.gif) repeat-y;
}
.top-site-box .bottom{
	background:url(http://localhost:8090/jemaa/images/jemaa/top-site-bottom.gif) no-repeat 0 100%;
	width:100%;
	overflow:hidden;
}
.top-site-box ul{
	list-style:none;
	margin:0;
	padding:0 30px 7px;
	text-align:center;
}
.top-site-box ul li{
	background:url(http://localhost:8090/jemaa/images/jemaa/top-site-li-bg.gif) no-repeat 50% 100%;
	margin-bottom:6px;
	padding-bottom:6px;
}
.top-site-box ul li img{
	border:3px solid #fff;
	margin-bottom:0;
}
.top-site-box ul li h3{
	margin:0px;
	padding:5px 0 0;
	font-size:1.8em;
	color:#603;
	text-align:left;
	font-weight:normal;
}
.top-site-box ul li h3 a {color:#603;text-decoration:none;font-size:0.9em;}
.top-site-box ul li h3 span{
	font-size:1.4em;
	float:left;
	line-height:1.4em;
	margin:-10px 3px 50px;
	position:relative;
}
.top-site-box ul li p{
	margin:0 0 8px;
	color:#333;
	text-align:left;
	padding-left:22px;
	font-size:1em;
}
.top-site-box ul a img{border:none;}
/*ltl-column***************************************/
.ltl-column .title, .ltl-column .links, .ltl-column .fieldgroup{
	display:none;
}
.ltl-column p {
	display:none;
}


.ltl-column{
	float:left;
	width:150px;
	margin-right:10px;
	display:inline;
}
.ltl-column.indent{margin:0;}
.ltl-column.pad{margin-left:10px;}
.main-block img, .ltl-column.pad img{border:5px solid #ddc;}
.ltl-column img{margin-bottom:10px;}
.ltl-column.indent img{margin-bottom:15px;}
.column h3{
	margin:0 0 10px;
	font-size:3.2em;
	color:#603;
	line-height:1.0em;
}
.column h4{
	margin:0 0 10px;
	font-size:1.2em;
	color:#00549C;
	font-weight:normal;
	line-height:1.0em;
}
.column h4 a {
	color:#00549C;
	text-decoration:none;
}
#control-demo .column h4 a {
	color:#603;
	text-decoration:none;
	font-size:1em;
}
.column h4 a:hover {
	text-decoration:none;
}
#container p{
	margin:0px 0px 5px 0px;
	font:1.2em Verdana, Helvetica,Arial, sans-serif;
	color:#333;
	line-height:1.4em;
}

#container .dernier p{
	margin:0px;
	font:1em Verdana, Helvetica,Arial, sans-serif;
	color:#333;
	line-height:1.4em;
}
.dernier a{
	/*font-size:1.2em;*/
	color:#5E1034;
	font-weight:bold;
	text-decoration:none;
}
.column p{
	line-height:1.38em;
	/*margin-bottom:10px !important;*/
}
.column p a{
	text-decoration:underline;
	color:#5E1034;
	/*font-size:1em;
	margin-bottom:10px !important;*/
}
h3.title-heading{
	margin:0;
	font-size:3.7em;
	color:#603;
	background:url(http://localhost:8090/jemaa/images/jemaa/title-heading-bg.gif) repeat-x 0 75%;
	padding-left:20px;
	position:relative;
}
h3.title-heading span{font-size:0.54em;}
h3.title-heading em{
	color:#7d7d7d;
	font-style:normal;
	font-size:0.67em;
	display:block;
	line-height:1.0em;
	position:absolute;
	top:-15px;
	left:50px;
}
h3.title-heading.begin em{
	left:20px;
	top:-20px;
}
h3.title-heading.min{font-size:2.5em;}
.sidebar-nav{
	background:#e2e3c3;
	width:100%;
	margin-bottom:9px;
	padding-bottom:3px;
}
.sidebar-nav h4{
	margin:0;
	font-size:1.2em;
	color:#333;
	border-bottom:1px solid #000;
	line-height:1.66em;
	padding-left:6px;
}
.sidebar-nav ul{
	list-style:none;
	margin:0;
	padding:0;
	font-size:1.2em;
}
.sidebar-nav ul li{border-bottom:1px solid #fff;}
.sidebar-nav ul li a{
	color:#333;
	display:block;
	text-decoration:none;
	line-height:1.66em;
	padding-left:6px;
}
.sidebar-nav ul li a:hover{background:#c0c0a3;}
/*blogs*********************************************/
.blogs ul.menu{
	list-style:none;
	margin:0;
	padding:0;
	font-size:1.2em;
}
.blogs ul.menu li{
	border-bottom:1px solid #fff;
	/* background:url(http://localhost:8090/jemaa/images/jemaa/blogs-bg.gif) no-repeat 0 6px;
	padding-left:20px; */
}
.blogs ul.menu li a:hover{background:#c0c0a3;}
.blogs ul.menu li a{
	color:#333;
	display:block;
	text-decoration:none;
	line-height:1.66em;
	padding-left:6px;
}
/*author***********************************************/
.author{
	list-style:none;
	margin:0;
	padding:2px 0;
	border:solid #ddc !important;
	border-width:1px 0 0 !important;
	width:300px;
	overflow:hidden;
}
.author li{
	font-size:1.0em;
	color:#333;
	float:left;
	width:98px !important;
	border-left:1px solid #ddc  !important;
	border-top:none  !important;
	margin:0 1px 0 -1px;
	padding-left:8px !important;
}
.column.dots.author li a{
	text-decoration:none;
	color:#333;
}
.author li.country{
	width:74px  !important;
	padding:0 !important;
}
.author li.date{width:64px  !important;}
.author li.date, .author li.country{color:#666;}
.author li.date, .author li.country a {color:#666;text-decoration:none;}
.column .comment{
	background:#ddc url(http://localhost:8090/jemaa/images/jemaa/comment-bg.gif) repeat-x 0 100%;
	font-size:1.0em;
	color:#333;
	padding:0 0 5px 5px;
	line-height:1.4em;
	display:block;
	margin-bottom:10px;
	text-decoration:none !important;
}
.adwords img{
	border:1px solid #999;
	margin-bottom:10px;
}
.date-holder{
	width:322px;
	border:1px solid #333;
	overflow:hidden;
	margin-bottom:8px;
	cursor:pointer;
}
.date-holder p{
	font-size:1.0em;
	margin:0 !important;
	padding-left:5px;
}
.date-holder a{
	float:right;
	padding:3px 3px 0;
}
.date-holder img{border:none;}
.left-img{
	width:100%;
	overflow:hidden;
}
.left-img img{margin:0 14px 5px 0;}
/*menu*********************************************/
.menu-my{
	width:315px;
	overflow:hidden;
	list-style:none;
	margin:0 0 13px;
	padding:0 0 1px;
	background:url(http://localhost:8090/jemaa/images/jemaa/menu-bg.gif) no-repeat 0 100%;
}
.menu-my.cat{margin-top:10px;}
.menu-my li{
	width:100px;
	float:left;
	margin-right:5px;
}
.menu-my li a{
	background:#ddc;
	display:block;
	width:100px;
	text-align:center;
	color:#603;
	height:34px;
	font-size:18px;
	text-decoration:none;
	display:table;
	overflow:hidden;
}
.menu-my li a:hover, .menu-my li a.active{
	color:#fff;
	background:#603 url(http://localhost:8090/jemaa/images/jemaa/menu-over.gif) repeat-x 0 100%;
	font-size:24px;
}
.menu-my li a span{
	vertical-align:bottom;
	margin:0;
	display:table-cell;
}
.video-holder{width:100%;}
.video-holder img{
	display:block;
	border:none;
}
.video-menu{
	overflow: hidden;
	position: relative;
	text-align: center;
	width:100%;
}
.video-menu div{
	left: 50%;
	float: left;
	position: relative;
	text-align: center;
}
.video-holder ul{
	list-style:none;
	margin:0;
	padding:9px 0 7px;
	left: -50%;
	float: left;
	position: relative;
}
.video-holder ul li{
	float:left;
	margin-right:4px;
}
.video-holder ul li.next{margin-left:10px;}
.video-holder ul li.prev{margin-right:14px;}
.video-gallery{
	width:100%;
	overflow:hidden;
	background:#603 url(http://localhost:8090/jemaa/images/jemaa/video-gallery.gif) repeat-x;
	padding:16px 0 8px;
	color:#fff;
	margin-bottom:7px;
}
.gallery-text{
	list-style:none;
	margin:0;
	padding:0 0 10px 9px;
	width:331px;
	overflow:hidden;
}
.gallery-text li{
	float:left;
	padding-right:45px;
}
.gallery-text li img{border:none;}
.gallery-text li a{
	color:#fff;
	font-size:1.2em;
}
.gallery{
	width:100%;
	overflow:hidden;
	position:relative;
}
.gallery ul{
	list-style:none;
	margin:0;
	padding:0 0 0 10px;
	overflow:hidden;
}
.gallery ul li{
	float:left;
	margin-right:4px;
}
.gallery ul li img{border:3px solid #fff;}
.gallery-btn{
	width:4px;
	height:7px;
	position:absolute;
	text-indent:-9999em;
	overflow:hidden;
	top:19px;
}
.gallery-btn.left-part{
	background:url(http://localhost:8090/jemaa/images/jemaa/left-gallery.gif) no-repeat;
	left:3px;
}
.gallery-btn.right-part{
	background:url(http://localhost:8090/jemaa/images/jemaa/right-gallery.gif) no-repeat;
	right:3px;
}
/*public*************************************/
.public{
	width:305px;
	padding:0 0 45px 5px;
	overflow:hidden;
}
.public span{
	font-size:1.0em;
	color:#000;
}
.public img{border:1px solid #242424;}
/*plus******************************************/
.plus{
	list-style:none;
	margin:0 0 50px !important;
	padding:0 !important;
}
.plus li{
	/* width:100%; */
	overflow:hidden;
	margin-bottom:5px;
}
.plus li img,
.plus li .comment {display:none;}
.plus span{
	width:20px;
	float:left;
	color:#603;
	font-size:1.4em;
	font-weight:bold;
}
.plus-text{
	width:280px;
	float:right;
}
.plus-text p a {
	text-decoration:none;
	color:#333;
	font-size:0.9em;
}
.plus-text h4,
.plus-text h5{
	color:#603;
	font-size:1.4em;
	font-weight:bold;
	margin:0 0 5px;
}
.plus-text p{
	font-size:0.9em;
	margin:0;
}
.plus .author li{margin:0;}
/*dernier***************************************/
.dernier{
	list-style:none;
	margin:0px 0px 15px 0px;
	padding:10px 0 0;
	overflow:hidden;
	width:100%;	
}

.dernier.bordering{margin-bottom:17px;}
.dernier li{
	padding:0 0 10px 0px;
}
.dernier.bordering li{
	border-bottom:1px solid #ddc;
	margin-bottom:4px;
}
.dernier .views-field-subject span a {color:#603;}
.dernier .views-field-subject span,
.dernier h5{
	margin:0 0 5px;
	font-size:1.4em;
	color:#603;
}
.dernier .views-field-comment .field-content,
.dernier p{
	padding-top:2px;
	margin:0px;
	font:1.1em "Times New Roman", Times, serif;
	color:#3e334b;
}
/*footer*************************************************/
.footer-holder{
	width:962px;
	padding:10px 14px 25px;
}
.footer{
	width:962px;
	overflow:hidden;
	background:#ddc;
}
.footer-column{
	width:230px;
	float:left;
	margin-right:14px;
}
.footer-column.indent{margin:0;}
.footer h3{
	margin:0;
	color:#131300;
	font-size:1.0em;
	font-weight:bold;
	border-bottom:1px solid #333;
	padding:6px 0 2px 20px;
	font-weight:bold;
}
.footer ul{
	list-style:none;
	margin:0;
	padding:0 0 15px 20px;
}
.footer ul li{
	
}
.footer ul li a{
	color:#3e334b;
	font-size:1.0em;
	line-height:1.8em;
}
/*main-title****************************************/
.main-title{
	width:635px;
	padding:0 0 20px 15px;
}.main-title-blog{
	width:635px;
	padding:0px 0px 20px 0px;
}
.main-title h2{
	margin:0px 0px 10px 0px;
	color:#e6e6dd;
	font-size:6.4em;
	font-weight:100;
	padding-left:160px;
	border-bottom:1px dashed #e6e6dd;
	line-height:1.0em;
	position:relative;
	z-index:1;
}
.main-title-blog h2{
	font-family:Helvetica, Verdana, Arial, sans-serif;
	font-weight:lighter;
	margin:0px 0px 10px 0px;
	color:#e6e6dd;
	font-size:6.4em;
	padding:0px 0px 0px 175px;
	border-bottom:1px dotted #e6e6dd;
	line-height:0.9em;
	position:relative;
	z-index:1;
}
.main-title-blog h3{
	font-family:Helvetica, Verdana, Arial, sans-serif;
	font-weight:lighter;
	margin:-47px 0px 10px 0px;
	color:#525381;
	font-size:3.5em;
	padding:0 0 0 190px;
	line-height:0.9em;
	position:relative;
	z-index:2;
}
.main-title ul{
	list-style:none;
	margin:-20px 0 0 160px;
	padding:0;
	width:470px;
	overflow:hidden;
	position:relative;
	z-index:2;
}
.main-title ul li{
	float:left;
	color:#666;
	padding:0 4px 0 8px;
	background:url(http://localhost:8090/jemaa/images/jemaa/title-ul-bg.gif) no-repeat 0 50%;
	margin:0 5px 0 -5px;
	font-size:1.0em;
}
.main-title ul li a{color:#666;}
.main-title-blog ul{
	list-style:none;
	margin:-20px 0 0 160px;
	padding:0;
	width:470px;
	overflow:hidden;
	position:relative;
	z-index:2;
}
.main-title-blog ul li{
	float:left;
	color:#666;
	padding:0 4px 0 8px;
	background:url(http://localhost:8090/jemaa/images/jemaa/title-ul-bg.gif) no-repeat 0 50%;
	margin:0 5px 0 -5px;
	font-size:1.0em;
}
.main-title-blog ul li a{color:#666;}

/*main-top*******************************************/
.main-top{
	width:100%;
	overflow:hidden;
	margin-bottom:15px;
}
.main-top h3{
	color:#00549C;
	font-size:4em;
	margin:0 0 5px;
	line-height:1.0em;
}
.main-top img{margin-bottom:5px;}
.main-top p{
	margin:0;
	font-size:1.8em !important;
	line-height:1.1em;
}
/*public-date*******************************/
.public-date{
	width:100%;
}
.public-date p{
	margin:0 0 3px !important;
	font-size:1.35em !important;
}
.public-date ul{
	list-style:none;
	margin:0;
	padding:3px 0px;
	width:100%;
	overflow:hidden;
	/*border-top:1px solid #ddc;*/
}
.public-date ul li{
	float:left;
	font-size:1.0em;
	font-weight:bold;
	background:url(http://localhost:8090/jemaa/images/jemaa/public-ul-separator.gif) no-repeat 0 60%;
	padding:0 3px 0 6px;
	margin:0 3px 0 -3px;
}
.public-date ul li a{color:#7d7d7d;}
/*public-text*********************************/
.public-text{
	width:100%;
	overflow:hidden;
}
.public-text {
	/* font-size:1.2em; */
	line-height:1.28em;
}
.public-text p a{
	color:#cc0066;
	text-decoration:underline;
}
.section-blog .public-text p a{
	color:#38386E;
	text-decoration:underline;
	font-weight:bold;
}
.section-blog .field-label-inline-first {
	display:none;
}
#contenu-article p{
	margin:0px 0px 15px;
}
/*info*******************************/
.info{
	list-style:none;
	margin:0;
	padding:0;
}
.info li{
	font-size:1.0em;
	color:#000;
	background:url(http://localhost:8090/jemaa/images/jemaa/info-separator.gif) repeat-x 0 100%;
	padding-bottom:7px;
	margin-bottom:4px;
}
.info li.name{
	font-size:1.3em;
	color:#333;
	/* font-weight:bold; */
}
.info li.contact{
	font-size:1em;
	color:#333;
	/* font-weight:bold; */
}
.info li.auteur{
	font-size:1em;
	color:#333;
	/* font-weight:bold; */
}
.info li img{
	border:none !important;
	margin:0 7px 0 0;
}
.info li a{color:#333;}
/*tools*****************************************************/
.tools{
	list-style:none;
	margin:0;
	padding:0;
}
.ltl-column .views-field-title,
.tools li{
	font-size:1.2em;
	color:#000;
	font-weight:bold;
	margin-bottom:15px;
}
.ltl-column .views-field-title a,
.tools li a{color:#000;font-weight:normal;}
/*mini-blocks*****************************************/
.mini-blocks{
	/*margin:10px 0 0 5px;
	padding:0 0 0 9px;
	width:91px;
	float:right;
	background:url(http://localhost:8090/jemaa/images/jemaa/mini-blocks.gif) repeat-y; */
}
.mini-blocks span{
	margin-bottom:6px;
	width:100%;
	overflow:hidden;
	/*float:left;*/
}
.mini-blocks span img{
	border:none;
	margin:0px 5px 0px 5px !important;
	/*display:block;*/
}
.mini-blocks.left-type{
	padding:0px;
	margin:0px 0px 5px 0px;
}
.mini-blocks.left-type span img{
	/*float:right;*/
	margin:0px 5px 0px 0px;
}
/*big-block******************************************/
.big-block{
	width:635px;
	padding-left:15px;
}
/*paging*******************************************/
.paging{
	width:621px;
	padding-right:14px;
	overflow:hidden;
	margin:15px 0 0;
	border:dashed #ddc;
	border-width:1px 0;
}
.paging h4{
	margin:0;
	color:#603;
	font-size:1.2em;
	font-weight:bold;
}
.paging ul{
	list-style:none;
	margin:0;
	padding:2px 0;
	overflow:hidden;
	float:right;
}
.paging ul li{
	float:left;
	font-size:1.2em;
	border-right:1px solid #ddc;
	margin:0 -1px 0 1px;
	padding:0 5px;
}
.paging ul li a{
	color:#666;
	text-decoration:none;
}
.paging ul li a.active, .paging ul li a:hover{
	color:#603;
	font-weight:bold;
}
/*comment-block*******************************************/
#comments h3 a {
	color:#603;
	text-decoration:none;
	font-size:1.2em;
	padding:0px 0px 5px 10px;
	display:block;
}
#comments .submitted {
	font-size:1.2em;
	font-style:italic;
	text-decoration:none;
	color:#333;
	padding:10px 0px 5px 10px;
}
#comments .content {
	margin:0px 10px 0px 10px;
}
#comments .user-signature {
	font-size:0.9em;
}
.comment-block{
	width:100%;
	overflow:hidden;
	margin:17px 0 10px;
}
#comments-title,
.comment-block h4{
	color:#fff;
	background:#00549C;
	margin:0 0 8px;
	font-size:1.0em;
	line-height:2.0em;
	padding-left:8px;
	text-transform:uppercase;
	border:1px solid #bec0bf;
}
.comment-block ul{
	list-style:none;
	margin:0;
	padding:0;
	width:100%;
	overflow:hidden;
}
#comments .comment,
.comment-block ul li{
	border:1px solid #ddc;
	overflow:hidden;
	padding:7px 0 0;
	margin-bottom:7px;
}
#comments .even,
.grey-color{background:#ddc;}
.comment-image{
	width:149px;
	float:left;
}
.comment-text{
	width:470px;
	padding-left:10px;
	float:left;
}
.comment-image img{
	border:5px solid #ddc;
	float:right;
}
.comment-text h5 a {color:#603;}
.comment-text h5{
	margin:0;
	font-size:1.4em;
	font-weight:bold;
	color:#603;
}
.comment-text span{
	margin:0;
	color:#3e334b;
	font-size:1.2em;
	display:block;
	margin-bottom:10px;
}
.comment-text p{
	margin:0;
	font-size:1.4em !important;
}
.comment-block-holder{
	width:100%;
	overflow:hidden;
	padding-bottom:7px;
	border-bottom:1px solid #ddc;
}
.grey-color .comment-block-holder{border-color:#fff;}
.human-comments{padding-left:160px;}
.human-comments a{
	font-size:1.4em;
	color:#603;
	font-weight:bold;
	line-height:1.85em;
}
.add-comment{
	width:100%;
	overflow:hidden;
}
.add-comment a{
	float:right;
	color:#fff;
	font-size:1.4em;
	font-weight:bold;
	background:#6b0939 url(http://localhost:8090/jemaa/images/jemaa/add-comment.gif) repeat-x 0 100%;
	border:5px solid #ddc;
	line-height:1.71em;
	padding:0 25px;
}
ul.primary{background:none;}

ul.menu,ul.menu li {list-style:none;list-style-image:none;list-style-type:none;}

.toggle-btn {
	float:right;
	width:48px;
	height:12px;
	margin:2px 3px 1px;
	background:url(http://localhost:8090/jemaa/images/jemaa/btn-down.jpg) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}

#accordion .slide-content {
	display: none;
}
#accordion .active-node .slide-content {
	display: block;
}
.slide-content .container-archive {
	margin:0px 0px 10px 0px;
	padding:0px 0px 5px 0px;
	border-bottom:1px dotted grey;
}
.active-node .toggle-btn {
	background:url(http://localhost:8090/jemaa/images/jemaa/btn-up.jpg) no-repeat;
}

#comments {width:477px;float:left;}
  .block-inner /* Additional wrapper for block */
  {
	  margin:0px;
  }
  .links {
	 font-size:1.3em;
	 color:#603;
	 font-weight:bold; 
  }
  .print-icon {
	  border:none;
  }
  /* slate v1.2 */
  #pagenew {
	width:100%;
	font-size:1.0em;
	font-size: 1.0em; 
	line-height: normal;
}
.pagenew {
	width:1002px;
	margin:0 auto;
	position:relative;
	padding-top:180px;
	background-color:white;
}
.mainnew {
	overflow:hidden;
	width:1000px;
	margin:0px;
	padding:0px;
}
.mainnew h1 {
	display:none;
}
.main-content-new {
	overflow:hidden;
	width:502px;
	float:left;
}
.une-block {
	width:496px;
	border-bottom:1px dotted grey;
	padding:0px 0px 10px 0px;
}
.une-top {
	width:496px;
	border-bottom:1px dotted grey;
	margin:0px;
	padding:0px 0px 5px 0px;
}
.une-top img {
	/*border:5px solid #e0e1c2;*/
	border:none;
	margin:0px;
	padding:0px;
}
.img-box {
	width:490px;
	overflow:hidden;
	margin-left:0px;
	position:relative;
	border:3px solid #ddddcc;
	margin-bottom:0px;
}
.img-box img {
	display:block;
}
.box-over-classic {
	/*width:505px;
	position:absolute;
	margin:190px 5px 5px 5px;
	z-index:2;
	background-color:#400116; */
	width:475px;
	padding:10px;
	/*height:110px;
	background:#5E1034 none no-repeat; */
	background:transparent url(http://localhost:8090/jemaa/images/jemaa/overimage.png) repeat;
	position:absolute;
	bottom:0;
	left:0;
}
.box-over-transp {
	/*width:505px;
	position:absolute;
	margin:190px 5px 5px 5px;
	z-index:2;
	background-color:#400116; */
	width:475px;
	padding:10px;
	/*height:110px;
	background:#5E1034 none no-repeat; */
	/*background:transparent url(http://localhost:8090/jemaa/images/jemaa/overimage.png) repeat;*/
	position:absolute;
	bottom:0;
	left:0;
}
.box-over-left {
	width:220px;
	height:250px;
	padding:10px;
	background:transparent url(http://localhost:8090/jemaa/images/jemaa/overimage.png) repeat;
	position:absolute;
	bottom:0;
	left:0;
}
.box-over-right {
	width:220px;
	height:250px;
	padding:10px;
	background:transparent url(http://localhost:8090/jemaa/images/jemaa/overimage.png) repeat;
	position:absolute;
	bottom:0;
	left:0;
	margin:0px 0px 0px 250px;
}
.box-over-left p, .box-over-right p {
	font-family:Helvetica, Arial, sans-serif;
	color:white;
	font-size:1.4em;
}
.box-over-left p a, .box-over-right p a {
	text-decoration:none;
	color:white;
}
.box-over-transp h2 {
	font-family:Helvetica, Arial, sans-serif;
	color:white;
}
.box-over-left h2, .box-over-right h2 {
	font-family:Helvetica, Arial, sans-serif;
	color:white;
}
.box-over-classic h2 {
	font-family:Helvetica, Arial, sans-serif;
	/*font-size:3.6em;*/
	color:white;
}
.box-over-classic .normal h2 a {
	font-family:Helvetica, Arial, sans-serif;
	color:white;
	font-size:3.6em;
	line-height:1em;
	text-decoration:none;
}
.box-over-transp .normal h2 a {
	font-family:Helvetica, Arial, sans-serif;
	color:white;
	font-size:3.6em;
	line-height:1em;
	text-decoration:none;
}
.box-over-left .normal h2 a, .box-over-right .normal h2 a {
	font-family:Helvetica, Arial, sans-serif;
	color:white;
	font-size:3.6em;
	line-height:1em;
	text-decoration:none;
}
.box-over-classic .elegant h2 a {
	font-family:Helvetica, Arial, sans-serif;
	font-size:2.6em;
	color:white;
	font-weight:lighter;
	text-decoration:none;
}
.box-over-transp .elegant h2 a {
	font-family:Helvetica, Arial, sans-serif;
	font-size:2.6em;
	color:white;
	font-weight:lighter;
	text-decoration:none;
}
.box-over-left .elegant h2 a, .box-over-right .elegant h2 a {
	font-family:Helvetica, Arial, sans-serif;
	font-size:2.6em;
	color:white;
	font-weight:lighter;
	text-decoration:none;
}
.box-over-classic .discreet h2 a {
	font-family:Helvetica, Arial, sans-serif;
	font-size:2em;
	color:white;
	font-weight:lighter;
	text-decoration:none;
}
.box-over-transp .discreet h2 a {
	font-family:Helvetica, Arial, sans-serif;
	font-size:2em;
	color:white;
	font-weight:lighter;
	text-decoration:none;
}
.box-over-left .discreet h2 a, .box-over-right .discreet h2 a {
	font-family:Helvetica, Arial, sans-serif;
	font-size:2em;
	color:white;
	font-weight:lighter;
	text-decoration:none;
}
.box-over-classic h3 a {
	font-family:"Times New Roman", Times, serif;
	font-size:1.2em;
	color:white;
	font-weight:lighter;
	text-transform:uppercase;
	text-decoration:none;
}
.box-over-transp h3 a {
	font-family:"Times New Roman", Times, serif;
	font-size:1.2em;
	color:white;
	font-weight:lighter;
	text-transform:uppercase;
	text-decoration:none;
}
.box-over-left h3 a, .box-over-right h3 a {
	font-family:"Times New Roman", Times, serif;
	font-size:1.2em;
	color:white;
	font-weight:lighter;
	text-transform:uppercase;
	text-decoration:none;
}
.une-under {
	width:500px;
	margin:5px 0px 0px 0px;
}
.one-third {
	float:left;
	width:155px;
	margin:0px 5px 0px 5px;
	overflow:hidden;
}
.two-third {
	float:left;
	width:155px;
	margin:0px 5px 0px 8px;
}
.three-third {
	float:right;
	width:155px;
	margin:0px;
}
.one-third h3, .two-third h3 , .three-third h3 {
	font-family:"Times New Roman", Times, serif;
	font-size:1.1em;
	color:#333;
	font-weight:lighter;
	text-transform:uppercase;
	margin:0px 0px 5px 0px;
}
.one-third h3 a, .two-third h3 a, .three-third h3 a {
	text-decoration:none;
	color:#333;
}
.one-third img, .two-third img, .three-third img {
	border:3px solid #ddddcc;
}
.one-third h2, .two-third h2, .three-third h2 {
	color:#333;
	font-size:1.2em;
}
.one-third h2 a, .two-third h2 a, .three-third h2 a {
	color:#333;
	text-decoration:none;
}
.clearer {
	clear:both;
	width:0px;
	height:0px;
	margin:0px;
	padding:0px;
}
#ours {
	float:left;
	width:155px;
	margin:18px 5px 0px 5px;
}
#ours ul {
	margin:5px 0px 20px 0px;
	padding:0px;
	font-size:1.2em;
	list-style-type:none;
}
#ours ul li {
	font-style:italic;
	border-bottom:1px solid grey;
	color:#333;
	background-image:url(http://localhost:8090/jemaa/images/jemaa/point.gif);
	background-repeat:no-repeat;
	background-position:5px 10px;
	padding:5px 5px 5px 20px;
}
#ours .slpeople h3 {
	display:block;
	text-transform:uppercase;
	margin:0px;
	padding:0px;
	background-color:#e2e1c3;
	border-bottom:1px solid #707161;
	line-height:1em;
	font-size:1.2em;
}
#ours .slpeople h4 {
	display:block;
	text-transform:uppercase;
	margin:0px;
	padding:5px;
	background-color:#e2e1c3;
	border-bottom:1px solid #707161;
	line-height:1em;
	font-size:1.2em;
}
#ours .slpeople ul {
	list-style-type:none;
	margin:0px;
	padding:0px;
	font-size:1.2em;
}
#ours .slpeople ul li {
	background-image:none;
	background-color:#e2e1c3;
	border-bottom:1px solid #eff0e0;
	padding:5px;
	margin:0px;
	font-style:normal;
	font-size:0.9em;
}
#une {
	float:left;
	width:325px;
	margin:0px;
	padding:0px;
}
#une .article-une {
	margin:0px 0px 10px 0px;
	padding:0px 0px 5px 0px;
	border-bottom:1px dotted grey;
}
#une .article-une img {
	border:5px solid #ddddcc;
}
#une .article-une h2 {
	font-size:3.2em;
	color:#670022;
	line-height:1em;
}
#une .article-une h2 a {
	color:#670022;
	text-decoration:none;
}
#une .article-une .elegant h2 {
	font-size:2.6em;
	color:#670022;
	line-height:1em;
	font-weight:lighter;
}
#une .article-une .discreet h2 {
	font-size:2.2em;
	color:#670022;
	line-height:1em;
	font-weight:lighter;
}
#une .article-une .elegant h2 a {
	color:#670022;
	text-decoration:none;
}
#une .article-une .discreet h2 a {
	color:#670022;
	text-decoration:none;
}
#une .article-une p {
	font-size:1.5em;
	font-family: "Times New Roman", Times, serif;
	line-height:1.2em;
	margin:5px 0px 10px 0px;
}
#une .article-une p a {
	text-decoration:none;
}
#une .article-une ul {
	list-style-type:none;
	border-top:1px solid #999;
	overflow:hidden;
	width:100%;
	padding:0px;
	margin:10px 0px 5px 0px;
}
#une .article-une ul li {
	float:left;
	padding:0px 10px 0px 10px;
	color:#999;
}
.dday {
	border-left:1px solid #999;
	border-right:1px solid #999;
}
#une .article-une .nbcomment p {
	display:block;
	width:322px;
	background-color:#e2e1c3;
	color:#858048;
	margin:0px;
	padding:2px;
	font-family: arial, sans-serif;
	font-size:1.1em;
}
#accordion .slide-content .nbcomment p {
	display:block;
	width:320px;
	background-color:#e2e1c3;
	color:#858048;
	margin:0px;
	padding:2px;
	font-family: arial, sans-serif;
	font-size:1.1em;
}
#accordion .slide-content p {
	font-size:1.5em;
	font-family: "Times New Roman", Times, serif;
	line-height:1.2em;
	margin:5px 0px 10px 0px;
}
#accordion .slide-content p a {
	text-decoration:none;
}
#accordion .slide-content ul {
	list-style-type:none;
	border-top:1px solid #999;
	overflow:hidden;
	width:100%;
	padding:0px;
	margin:10px 0px 5px 0px;
}
#accordion .slide-content ul li {
	float:left;
	padding:0px 10px 0px 10px;
	color:#999;
}
.container-archive {
	border-bottom:1px dotted black;
	margin:0px 0px 10px 0px;
	padding:0px 0px 5px 0px;
}
.container-archive ul {
	list-style-type:none;
	border-top:1px solid #999;
	overflow:hidden;
	width:100%;
	padding:0px;
	margin:10px 0px 5px 0px;
}
.container-archive ul li {
	float:left;
	padding:0px 10px 0px 10px;
	color:#999;
}
#block-views-popular-block .container-archive .nbcomment p {
	display:block;
	width:320px;
	background-color:#e2e1c3;
	color:#858048;
	margin:0px;
	padding:2px;
	font-family: arial, sans-serif;
	font-size:1.1em;
}
#container .column-holder .container-archive .nbcomment p {
	display:block;
	background-color:#e2e1c3;
	color:#858048;
	margin:0px;
	padding:2px;
	font-family: arial, sans-serif;
	font-size:1.1em;
}
.central {
	float:left;
	width:190px;
}
.central img {
	border:none;
	margin:0px;
	padding:0px;
}
.central .linked-stories {
	width:188px;
	background:white url(http://localhost:8090/jemaa/images/jemaa/bg-ici-ailleurs.jpg) repeat-y;
	text-align:center;
	margin:-5px 0 -6px 0px;
}
.central .linked-stories .central-separator img {
	border:none;
}
.central .linked-stories h3 {
	font-size:1.3em;
	color:#333;
	font-weight:lighter;
	font-family:Arial, sans-serif;
	padding:0px 20px;
}
.central .linked-stories h3 a {
	text-decoration:none;
	color:#333;
}
.central .linked-stories img {
	border:3px solid #ddddcc;
	margin:5px 0px;
}
.central .linked-stories h2 {
	font-size:1.4em;
	color:#333;
	padding:0px 20px;
}
.central .linked-stories h2 a {
	text-decoration:none;
	color:#333;
}
.central .linked-stories p {
	font-size:1.2em;
	color:#999;
	padding:0px 20px;
}
.central .linked-stories p a {
	color:#5E1034;
	text-decoration:none;
}
.lonely-box {
	width:170px;
	margin:0px auto 0px auto;
}
.general-content {
	float:right;
	width:300px;
	overflow:hidden;
}
.menu-my{
	width:300px;
	overflow:hidden;
	list-style:none;
	margin:0px;
	padding:0px;
	background:url(http://localhost:8090/jemaa/images/jemaa/bg-menu-my.gif) repeat;
}
.menu-my li{
	width:100px;
	height:25px;
	float:left;
	margin:0px;
	padding:0px;
}
.menu-my li a{
	width:100px;
	text-decoration:none;
	border:none;
	display:block;
	background:url(http://localhost:8090/jemaa/images/jemaa/bg-menu-my.gif) repeat;
}
.menu-my li a:hover, .menu-my li a.active{
	background:url(http://localhost:8090/jemaa/images/jemaa/bg-menu-my-over.gif) repeat;
	text-decoration:none;
}
.general-content #photoover {
	display:block;
}
.general-content #photoout {
	display:none;
	float:left;
}
.general-content #dessinover {
	display:block;
}
.general-content #dessinout {
	display:block;
	float:left;
}
.general-content #photo-zone {
	background:url(http://localhost:8090/jemaa/images/jemaa/bg-menu-my.gif) repeat;
	margin:0px;
	display:block;
	width:300px;
	padding:0px;
}
.general-content #dessins-zone {
	background:url(http://localhost:8090/jemaa/images/jemaa/bg-menu-my.gif) repeat;
	margin:5px 0px 0px 0px;
	display:block;
	width:300px;
	padding:0px;
}
.photos-slide {
	background:#5e021b;
	width:300px;
	margin:0px;
	padding:0px 0px 0px 1px;
}
.photos-slide ul {
	background:#5e021b;
	list-style-type:none;
	width:290px;
	padding:0px;
	margin:5px 5px 5px 5px;
}
.photos-slide ul li {
	float:left;
	margin:10px 2px;
}
.photos-slide ul li img {
	border:2px solid white;
}
.plus-text h4 a {
	text-decoration:none;
}
#advertisement-top {
	width:300px;
	height:300px;
	margin:30px 0px 10px 0px;
	padding:0px 0px 10px 0px;
	border-bottom:1px dotted grey;
}
.ad-mention {
	text-transform:uppercase;
	font-size:1em;
	padding:0px 0px 0px 5px;
}
#advertisement-bottom {
	width:300px;
	height:300px;
	margin:30px 0px 10px 0px;
	padding:0px 0px 10px 0px;
	border-bottom:1px dotted grey;
}
.footer-holder{
	width:1000px;
	padding:0px;
}
.footer{
	width:1000px;
	overflow:hidden;
	background:#ddc;
}
.footer-column{
	width:235px;
	float:left;
	margin-right:14px;
}
.footer-column.indent{margin:0;}
.footer h3{
	margin:0;
	color:#131300;
	font-size:1.0em;
	font-weight:bold;
	border-bottom:1px solid #333;
	padding:6px 0 2px 20px;
	font-weight:bold;
}
.footer ul{
	list-style:none;
	margin:0;
	padding:0 0 15px 20px;
}
.footer ul li{
	
}
.footer ul li a{
	color:#3e334b;
	font-size:1.0em;
	line-height:1.8em;
}
h3.title-heading{
	margin:0;
	font-size:3.7em;
	color:#603;
	padding-left:20px;
	position:relative;
}
#finishpage {
	width:100%;
	height:50px;
	background:url(http://localhost:8090/jemaa/images/jemaa/body-bg.gif) repeat-x;
}
.persoblog-column {
	float:left;
	width:160px;
	display:inline;	
}
.persoblog-column a {
	margin:0px 0px 5px 0px;
	color:#333;
	text-decoration:none;
	font-size:1.3em;
	display:block;
}
.persoblog-column .group-photo {
	display:none;
}
.persoblog-column .box {
	display:none;
}
.persoblog-column .title {
	display:none;
}
.persoblog-column .statistics_counter {
	display:none;
}
.menutags-title {
	font-size:1.1em;
}
.menutags-bar {
	margin:0px 0px 0px 14px;
	padding:3px 10px 0px 10px;
	height:17px;
	background: url(http://localhost:8090/jemaa/images/jemaa/bg-menu-my.gif) repeat scroll 0 0;
}
.menutags-bar-title {
	font-size:1.1em;
	float:left;
	margin:0px 5px 0px 0px;
}
.menutags-tags {
	margin:0px 5px 0px 5px;
	border-left:1px solid #666666;
	float:left;
	font-size:1.1em;
	padding:0px 5px 0px 15px;
}
.menutags-tags a {
	text-transform:uppercase;
	text-decoration:none;
	color:#660033;
}
.menutags-tags a:hover {
	text-decoration:underline;
}
/*ie6 */
.menu-my li a{
	display:block;
}
.menu-my li a span{
	margin-top:expression(this.parentNode.offsetHeight > this.offsetHeight ? ((this.parentNode.offsetHeight-this.offsetHeight) + "px") : "0");
	display:block;
}
/******* AJOUTE PAR LMC / 8 JUIN 2009 - Mise en forme des styles d'un article ********/
#contenu-article ul, #contenu-article ol {
	font-size: 1.2em;
	margin-left: 20px;
	font-family: Verdana, Helvetica, Arial, Sans Serif
}
#contenu-article ul {
	list-style-position: outside;
	list-style-image: url(http://localhost:8090/jemaa/images/jemaa/ul-item.gif);
}

#contenu-article ul.pager , #contenu-article ul.pager  li {
	font-size: 1em;
	margin: inherit;
}

#contenu-article  pre {
	font-size: 1.2em
}

#contenu-article blockquote {
	background: url(http://localhost:8090/jemaa/images/jemaa/quote-open.gif) left top no-repeat;
	padding: 0;
	margin-left: 20px;
	margin-right: auto
}
#contenu-article blockquote p {
	background: url(http://localhost:8090/jemaa/images/jemaa/quote-close.gif) right bottom no-repeat;
	font-size: 1.3em;
	font-style: italic;
	padding: 10px 40px 10px 45px;
	color: #333333;
	text-align: left
	
}
#contenu-article  h2 {
	color: #603;
	font-size: 1.7em;
	margin-top: 15px;
	font-weight: bold;
}
#contenu-article  h3 {
	color: #333;
	font-size: 1.5em;
	margin: 10px 0px 10px 0px;
	font-weight: bold;
}
#contenu-article  h4 {
	color: #333;
	font-size: 1.2em;
	margin-top: 5px;
	font-weight: bold;
}
#contenu-article  h5 {
	color: #603;
	font-size: 1.2em;
	font-weight: bold;
	margin-top: 5px;
}
#contenu-article  h6 {
	color: #3a66d5;
	font-size: 1.2em;
	font-weight: bold;
	margin-top: 5px;
}

#contenu-article table {
	margin: 15px auto;
	border-collapse: collapse;
	border: #603 solid 1px;
	font-family: Verdana, Helvetica, Arial, Sans Serif
}
#contenu-article table  td {
	padding: 5px;
	font-size: 1.2em;
	background-color: #eee;
	border: white solid 1px
}
#contenu-article table  th {
	padding: 6px;
	text-align: center;
	font-size: 1.3em;
	font-weight: 700;
	color: white;
	background-color: #603;
	border: none
}
